我有一个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'"))
您知道什么是正确的用法吗?