是否可以在 dplyr 或 magrittr 链中将所有列名设置为大写或小写?
在下面的示例中,我加载数据,然后使用 magrittr 管道将其链接到我的 dplyr 突变。在第 4 行中,我使用了tolower
function ,但这是出于不同的目的:创建一个带有小写观察值的新变量。
mydata <- read.csv('myfile.csv') %>%
mutate(Year = mdy_hms(DATE),
Reference = (REFNUM),
Event = tolower(EVENT)
我显然正在寻找类似的东西,colnames = tolower
但知道这不起作用/不存在。
我注意到 dplyrrename
功能,但这并没有真正的帮助。
在 magrittr 中,colname 选项是:
set_colnames
代替基数 Rcolnames<-
set_names
代替基数 Rnames<-
我已经用这些尝试了很多排列,但没有骰子。
显然,这在基数 r 中非常简单。
names(mydata) <- tolower(names(mydata))
然而,在继续使用优雅的 dplyr/magrittr 代码链之前,您必须将其作为一个笨重的班轮来执行,这似乎与dplyr / magrittr哲学不协调。