Ho un dataframe e un elenco di colonne in quel dataframe che vorrei eliminare. Usiamo il irisset di dati come esempio. Mi piacerebbe far cadere Sepal.Lengthed Sepal.Widthe utilizzare solo le colonne rimanenti. Come posso farlo usando selecto select_dal dplyrpacchetto?
Ecco cosa ho provato finora:
drop.cols <- c('Sepal.Length', 'Sepal.Width')
iris %>% select(-drop.cols)
Errore in -drop.cols: argomento non valido per l'operatore unario
iris %>% select_(.dots = -drop.cols)
Errore in -drop.cols: argomento non valido per l'operatore unario
iris %>% select(!drop.cols)
Errore in! Drop.cols: tipo di argomento non valido
iris %>% select_(.dots = !drop.cols)
Errore in! Drop.cols: tipo di argomento non valido
Mi sento come se mi mancasse qualcosa di ovvio perché sembra un'operazione piuttosto utile che dovrebbe già esistere. Su Github, qualcuno ha pubblicato un problema simile e Hadley ha detto di usare "indicizzazione negativa". Questo è quello che (penso) ho provato, ma senza alcun risultato. Eventuali suggerimenti?
iris, ma non sul mio dataframe effettivo (irisera un esempio di giocattolo). Il mio dataframe contiene 4558 righe e 147 colonne. Il messaggio di errore che ho ricevuto eraError in eval(x$expr, data, x$env) : variable names are limited to 10000 bytes. Qualche idea del perché potrebbe succedere?