data.tableから複数の列を削除する正しい方法は何ですか? 現在、以下のコードを使用していますが、列名の 1 つを誤って繰り返したときに予期しない動作が発生していました。これがバグなのか、それともこの方法で列を削除すべきではないのか、私にはわかりませんでした。
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"