从数据中删除多列的正确方法是什么.桌子我目前正在使用下面的代码,但当我不小心重复了其中一个列名时,出现了意外行为.我不确定这是一个bug,还是我不应该这样删除列.
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"