È possibile impostare tutti i nomi di colonna in alto o in basso all'interno di una catena dplyr o magrittr?Dplyr o Magrittr - tolower?
Nell'esempio seguente carico i dati e quindi, utilizzando una conduttura magrittr, li incateno alle mie mutazioni dplyr. Nella quarta riga uso la funzione tolower
, ma questo è per uno scopo diverso: creare una nuova variabile con osservazioni minuscole.
mydata <- read.csv('myfile.csv') %>%
mutate(Year = mdy_hms(DATE),
Reference = (REFNUM),
Event = tolower(EVENT)
Sono ovviamente cercando qualcosa di simile colnames = tolower
ma so questo non funziona/esistere.
Annoto la funzione dplyr rename
ma questo non è molto utile.
In magrittr opzioni nomecolonna sono:
set_colnames
al posto della base di colnames<-
set_names
invece di numerose permutazioni names<-
che ho provato la base di R con questi, ma niente da fare R.
Ovviamente questo è molto semplice in base r.
names(mydata) <- tolower(names(mydata))
Tuttavia sembra incongruo con le dplyr/magrittr filosofie che avresti dovuto farlo come un goffo uno di linea, prima di passare ad un elegante catena di codice dplyr/magrittr.
* casefold è un wrapper per tolower e toupper previsto per la compatibilità con S-PLUS * –