Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.SDcols对r中data.table中的列值求和_R_Data.table - Fatal编程技术网

使用.SDcols对r中data.table中的列值求和

使用.SDcols对r中data.table中的列值求和,r,data.table,R,Data.table,但是上面的代码不起作用 另外,我不想使用DT[,D:=(A+B+C)]您可以在.SD上使用行和: DT[, D := do.call(sum, .SD), .SDcols = 1:3] 您能提供有关.SD和.SDcols的更多信息吗??谢谢 DT[, D := do.call(sum, .SD), .SDcols = 1:3] DT[, D := rowSums(.SD), .SDcols = 1:3][] # A B C D #1: 1 2 3 6 #2: 2 3 4 9 #3

但是上面的代码不起作用


另外,我不想使用
DT[,D:=(A+B+C)]
您可以在
.SD
上使用
行和

DT[, D := do.call(sum, .SD), .SDcols = 1:3]

您能提供有关
.SD
.SDcols
的更多信息吗??谢谢
DT[, D := do.call(sum, .SD), .SDcols = 1:3]
DT[, D := rowSums(.SD), .SDcols = 1:3][]

#   A B C  D
#1: 1 2 3  6
#2: 2 3 4  9
#3: 3 4 5 12
#4: 4 5 6 15
#5: 5 6 7 18