让 DT
成为这个数据表:
DT <- data.table(A=1:2, B=3:4)
我们可以像这样替换 B 列第 2 行的单元格:
DT[2, `:=`(B=99)]
但我想通过提供列的索引 来替换,而不是它的名称。怎么办?
最佳答案
您可以将数字索引作为第一个参数传递给 :=
。例如
DT[2, `:=`(2, 99)]
关于通过给定列索引替换数据表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43055018/