dplyr重命名错误:包含未知变量

For*_*rge 21 r dplyr

很简单,用dplyr重命名colnames会给我一个奇怪的错误.

 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
Run Code Online (Sandbox Code Playgroud)

第二次尝试

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

Error: `are.letters`, `are.numbers` contains unknown variables
Run Code Online (Sandbox Code Playgroud)

想知道是否引用....

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

Error: `are.letters`, `are.numbers` contains unknown variables
Run Code Online (Sandbox Code Playgroud)

D. *_*ods 28

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

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

像这样:

df <- df %>% 
    rename(are.letters = var1, are.numbers = var2)
Run Code Online (Sandbox Code Playgroud)