DT数据集按照x分组,然后计算v变量的和、最小值、最大值。
(2)dplyr函数利用%>%(链式操作)来改进:
链式操作是啥意思呢?...2、on=""方式
DT[X, on="x"]
这里的on指的是DT变量中的变量名称,X还是按照key,如果没设置就会默认第一行为key。...返回匹配到键值所在列(V2列)所有包含变量值A或D的所有行:
DT[c("A","D"), nomatch = 0]
V1 V2 V3 V4
1: 1 A -1.1727 1
2: 2 A...3、.SD和.SDcols
> DT[, lapply(.SD,sum), by=V2,
+ .SDcols = c("V3","V4")]
V2 V3 V4
1: A -1.2727...setcolorder(DT,c("V2","V1","V4","V3"))
#这段代码会使得列的顺序变成:
"V2" "V1" "V4" "V3"
————————————————————————