Qual è il modo più sicuro per rimuovere/rimuovere la classe data.table
da un oggetto, trasformandola in un data.frame?trasformare in modo sicuro un data.table in un data.frame
chiedo perché sto utilizzando script che si basa sulla seguente codice:
newcol.index <- ncol(my.data) +1
my.data[,newcol.index] <- 3
colnames(my.data)[newcol.index] <- "test"
I data.table
pacchetti a quanto pare non piace questo, ma funziona multe utilizzando oggetti della classe data.frame
.
questo non funziona nemmeno su un data.frame. 'DF <- data.frame (a = 1: 2, b = 1: 2); colnames (DF) [3] <- 'z'' restituisce l'errore * Errore in 'colnames <-' (' * tmp * ', value = c (" a "," b "," ciao ")): L'attributo 'nomi' [3] deve essere della stessa lunghezza del vettore [2] * – mnel
Modificato il post per descrivere esattamente cosa non funzionava in 'data.table' – Michael