从data.table中删除多列的正确方法是什么?我当前正在使用下面的代码,但是当我不小心重复其中一个列名时,出现了意外的行为。我不确定这是否是错误,或者是否不应该以这种方式删除列。
library(data.table)
DT <- data.table(x = letters, y = letters, z = letters)
DT[ ,c("x","y") := NULL]
names(DT)
[1] "z"
上面的工作正常,但是
DT <- data.table(x = letters, y = letters, z = letters)
DT[ ,c("x","x") := NULL]
names(DT)
[1] "z"