Каков правильный способ удаления нескольких столбцов из таблицы 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"