Який правильний спосіб видалити з 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"