Was ist der richtige Weg, um mehrere Spalten aus einer data.table zu entfernen? Ich verwende derzeit den folgenden Code, habe jedoch ein unerwartetes Verhalten festgestellt, als ich versehentlich einen der Spaltennamen wiederholt habe. Ich war mir nicht sicher, ob dies ein Fehler war oder ob ich Spalten nicht auf diese Weise entfernen sollte.
library(data.table)
DT <- data.table(x = letters, y = letters, z = letters)
DT[ ,c("x","y") := NULL]
names(DT)
[1] "z"
Das obige funktioniert gut, aber
DT <- data.table(x = letters, y = letters, z = letters)
DT[ ,c("x","x") := NULL]
names(DT)
[1] "z"