【发布时间】:2016-02-17 21:42:09
【问题描述】:
我正在尝试为 data.frame 中的每个变量名称添加一个公共前缀。例如,使用mtcars 数据,我可以添加前缀“汽车”。使用以下代码:
> data(mtcars)
> names(mtcars)
[1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs"
[9] "am" "gear" "carb"
> names(mtcars) <- paste0("cars.", names(mtcars))
> names(mtcars)
[1] "cars.mpg" "cars.cyl" "cars.disp" "cars.hp"
[5] "cars.drat" "cars.wt" "cars.qsec" "cars.vs"
[9] "cars.am" "cars.gear" "cars.carb"
但是,我想将其作为管道操作的一部分(即使用%>% 串联在一起的一系列函数),使用一些dplyr 语法。似乎rename 和everything() 的某种组合应该可以解决问题,但我不知道如何使它起作用。有人有什么想法吗?
【问题讨论】: