web-dev-qa-db-fra.com

erreur de renommage dplyr: contient des variables inconnues

Très simple, renommer les noms de colonnes avec dplyr me donne une erreur étrange.

 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

deuxième essai

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

Error: `are.letters`, `are.numbers` contains unknown variables

Vous vous demandez si vous citez ...

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

Error: `are.letters`, `are.numbers` contains unknown variables
21
Forge

Je viens de faire la même erreur. Donc, je convertis le commentaire utile de @ akrun en une "réponse".

Pour résoudre ce problème, le nouveau nom doit être à gauche du signe égal et le nom existant doit être à droite.

Comme ça:

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