5
Frage zum R-Paket data.table: Wie werden mehrere data.table-Spalten in einem Speicher-effizienten Weg entfernt?R: Wie man Spalten in einer data.table löscht?
Angenommen, die zu löschenden Spaltennamen sind im Vektor deleteCol gespeichert.
In a data.frame, it is:
DF <- DF[deleteCol] <- list()
Für data.table, habe ich versucht:
DT[, deleteCol, with=FALSE] <- list()
aber das gab unused argument(s) (with = FALSE)
Dank!
, dass der Trick! Vielen Dank! –
+1. Keine Notwendigkeit für die 'anotherxy <-' obwohl. ': =' '' xy' 'wird durch Referenz geändert. Wenn Sie eine modifizierte Kopie haben wollen, müssen Sie 'copy()' explizit; z. B. 'anotherxy <- copy (xy) [, id: = NULL, mit = FALSE]'. –