DT的属性,setattr(x,name,value) x时data.table,list或者data.frame,而name时属性名,value时属性值,setnames(x,old,new),设置x...的列名,old是旧列名或者数字位置,new是新列名
setcolorder(x,neworder) 重新安排列的顺序,neworder字符矢量或者行数
set(DT,rownum,colnum,value...=x] #对DT按x列分组,直接在DT上再添加一列m,m的内容是mean(v),直接修改并且不输出到屏幕上
DT[, m:=mean(v), by=x] [] #加[]将结果输出到屏幕上
DT[,c("...m","n"):=list(mean(v),min(v)), by=x][] # 按x分组后同时添加m,n 两列,内容是分别是mean(v)和min(v),并且输出到屏幕
DT[, `:=`(m=mean...返回匹配的行号,NA返回不匹配的行号,默认FALSE返回匹配的行
.SDcols 取特定的列,然后.SD就包括了页写选定的特定列,可以对这些子集应用函数处理
allow.cartesian FALSE