Sto tentando di utilizzare gather
nel pacchetto tidyr
, ma non sono in grado di modificare i nomi delle colonne in uscita dai valori predefiniti nomi. Per esempio:Impossibile modificare i nomi di colonna emessi da "gather" per essere diversi dai nomi predefiniti
df = data.frame(time = 1:100,a = 1:100,b = 101:200)
df.long = df %>% gather("foo","bar",a:b)
colnames(df.long)
mi dà
[1] "time" "variable" "value"
ma non dovrebbe essere "time" "foo" "bar"
?
Posso cambiare "foo" e "bar" a qualsiasi cosa desideri e mi dà ancora "variabile" e "valore" come i nomi delle mie colonne.
Help. Cosa mi manca qui?
Il tuo codice ha funzionato per me. Ho anche caricato 'dplyr'. –
Ciao a tutti, il mio problema era che avevo caricato plyr e dplyr allo stesso tempo. Tutto quello che dovevo fare, è scrivere 'detach (" pacchetto: plyr ")' e il codice ha funzionato – dvdkamp
@dvdkamp: Questo a volte potrebbe non funzionare specialmente quando dplyr potrebbe essere caricato tramite namespace. – KFB