使用查找数据框批量重命名列的最佳方法是什么?
我可以将它作为管道的一部分吗?
library(tidyverse)
df <- data_frame(
a = seq(1, 10)
, b = seq(10, 1)
, c = rep(1, 10)
)
df_lookup <- data_frame(
old_name = c("b", "c", "a")
, new_name = c("y", "z", "x")
)
Run Code Online (Sandbox Code Playgroud)
我知道如何手动完成
df %>%
rename(x = a
, y = b
, z = c)
Run Code Online (Sandbox Code Playgroud)
我在tidyverse/ dplyrpackages中寻求解决方案.