R - DPLYR 重命名错误:包含未知变量



很简单,用dplyr重命名colname给了我一个奇怪的错误。

library(dplyr)
df <- data.frame(var1=c("one","two","three"),var2=c(1,2,3)) 
df <- 
df %>% 
rename(var1=are.letters, var2=are.numbers)
Error: `are.letters`, `are.numbers` contains unknown variables

第二次尝试

df <- rename(df, var1=are.letters, var2=are.numbers)
Error: `are.letters`, `are.numbers` contains unknown variables

想知道是否引用...

df <- 
df %>% 
rename('var1'='are.letters', 'var2'='are.numbers')
Error: `are.letters`, `are.numbers` contains unknown variables

刚刚犯了同样的错误。 因此,我正在将@akrun有用的评论转换为"答案"。

若要解决此问题,新名称应位于等号的左侧,现有名称应位于右侧。

喜欢这个:

df <- df %>% 
rename(are.letters = var1, are.numbers = var2)

最新更新