当新名称和要替换的名称都是变量时使用dplyr named_

时间:2018-12-06 03:21:06

标签: r dplyr rename tidyverse

我有一个data.frame

df <- data.frame(id = LETTERS[1:5], val = 1:5)

我想使用"id" "new.id"dplyr列名重命名为rename_

from.name <- "id"
to.name <- "new.id"

尝试:

df %>% dplyr::rename_(.dots = c(to.name = from.name))

"id"更改为"to.name"

尝试:

df %>% dplyr::rename_(.dots = c("to.name = from.name"))

给出错误:

Error: All arguments must be named
Call `rlang::last_error()` to see a backtrace

也是如此:

df %>% dplyr::rename_(.dots = c("to.name = 'from.name'"))

您知道什么是正确的用法吗?

0 个答案:

没有答案