dplyr rename error: содержит неизвестные переменные

Очень просто, переименование colnames с dplyr дает мне странную ошибку.

 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

Ответы

Ответ 1

Просто сделал ту же ошибку. Итак, я конвертирую полезный комментарий @akrun в "ответ".

Чтобы исправить это, новое имя должно быть слева от знака равенства, а существующее имя должно быть справа.

Как это:

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