Можно ли установить все имена столбцов в верхнем или нижнем диапазоне в цепочке dplyr или magrittr?Dplyr или Magrittr - tolower?
В приведенном ниже примере загружаются данные, а затем, используя трубу magrittr, связывайте ее с моими мутациями dplyr. В 4-й строке я использую функцию tolower
, но это для другой цели: создать новую переменную с строчными наблюдениями.
mydata <- read.csv('myfile.csv') %>%
mutate(Year = mdy_hms(DATE),
Reference = (REFNUM),
Event = tolower(EVENT)
Очевидно, я искал что-то вроде colnames = tolower
, но знаю, что это не работает/существует.
Я отмечаю функцию dplyr rename
, но это не очень полезно.
В magrittr варианты ColName являются:
set_colnames
вместо базового R-х colnames<-
set_names
вместо names<-
Я пытался многочисленных перестановок базового АиР с этим, но не кости.
Очевидно, что это очень просто в базе r.
names(mydata) <- tolower(names(mydata))
Однако, кажется нелогичным с dplyr/magrittr философий, которые вы должны сделать это как неуклюжий один лайнер, прежде чем перейти к элегантной цепи dplyr/magrittr кода.
* casefold является оболочкой для TOLOWER и ToUpper для совместимости с S-PLUS * –