5
Domanda relativa al pacchetto R data.table: come vengono rimosse più colonne data.table in un modo di memoria efficiente ?R: come eliminare le colonne in un data.table?
Supponiamo che i nomi delle colonne da eliminare siano memorizzati nel vettore deleteCol.
In a data.frame, it is:
DF <- DF[deleteCol] <- list()
Per data.table, ho provato:
DT[, deleteCol, with=FALSE] <- list()
ma questo ha dato unused argument(s) (with = FALSE)
Grazie!
Che fa il trucco! Grazie! –
+1. Non c'è bisogno però di 'anotherxy <-'. ': =' modifica 'xy' per riferimento. Se vuoi una copia modificata allora devi 'copy()' esplicitamente; ad esempio, 'anotherxy <- copy (xy) [, id: = NULL, con = FALSE]'. –