让DT
成为这个数据表:
DT <- data.table(A=1:2, B=3:4)
我们可以像这样替换B列第2行的单元格:
DT[2, `:=`(B=99)]
但我想通过提供列的索引来替换,而不是它的名字。怎么样?
答案 0 :(得分:4)
您可以将数字索引作为第一个参数传递给:=
。例如
DT[2, `:=`(2, 99)]
答案 1 :(得分:1)
您可以使用@MrFlick评论的内容或仅使用此内容:
DT[2,2] <- 99
我不知道您使用该表示法的偏好是什么。