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)