我有一个包含4个变量的数据表。如何使用索引添加两列。
举个例子:
DT = data.table(a=6,b=8,c=0,d=5)
min1 = 3
min2 = 4
DT[,"mrg":=min1+min2,with=F] # How to write this line correctly
DT[,(c(min1,min2)):=NULL] # this works
答案 0 :(得分:3)
您可以使用.SDcols
:
DT[, "mrg" := Reduce("+", .SD), .SDcols = c(min1, min2)]