Quelle est la bonne façon de supprimer plusieurs colonnes d'un data.table ? J'utilise actuellement le code ci-dessous, mais j'obtenais un comportement inattendu lorsque je répétais accidentellement le nom d'une des colonnes. Je ne savais pas s'il s'agissait d'un bogue ou si je ne devais pas supprimer des colonnes de cette manière.
library(data.table)
DT <- data.table(x = letters, y = letters, z = letters)
DT[ ,c("x","y") := NULL]
names(DT)
[1] "z"
Ce qui précède fonctionne bien, mais
DT <- data.table(x = letters, y = letters, z = letters)
DT[ ,c("x","x") := NULL]
names(DT)
[1] "z"