Comment réparer dans R : je ne sais pas comment choisir automatiquement l’échelle pour un objet de type fonction
Une erreur que vous pouvez rencontrer dans R est :
Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
Cette erreur se produit lorsque vous tentez de créer un tracé à l’aide de ggplot2 mais que vous fournissez le nom d’une fonction R intégrée (telle que moyenne, médiane, maximum, échantillon, plage, etc.) à l’argument aes() .
Ce didacticiel explique exactement comment corriger cette erreur.
Comment reproduire l’erreur
Supposons que nous ayons le bloc de données suivant dans R qui montre le nombre moyen de points marqués par les joueurs de différentes équipes de basket-ball :
#create data frame
df <- data.frame(Team=c('A', 'B', 'C', 'D'),
Mean=c(12, 22, 30, 31))
#view data frame
df
Team Mean
1 A 12
2 B 22
3 C 30
4 D 31
Supposons maintenant que nous essayions de créer un diagramme à barres pour visualiser ces données à l’aide de ggplot2 :
library(ggplot2)
#attempt to create bar plot
ggplot(df, aes(Team, mean)) +
geom_bar(stat='identity')
Don't know how to automatically pick scale for object of type function.
Defaulting to continuous.
Nous recevons une erreur car nous avons utilisé la moyenne dans l’argument aes() , qui est le nom d’une fonction par défaut dans R.
Comment réparer l’erreur
La façon de corriger cette erreur consiste simplement à épeler le nom de la variable exactement comme il est orthographié dans notre bloc de données : Mean .
Lorsque nous épelons le nom de la variable de cette façon, nous ne recevons aucune erreur lors de la création du graphique à barres :
library(ggplot2)
#create bar plot
ggplot(df, aes(Team, Mean)) +
geom_bar(stat='identity')
Notez que nous sommes en mesure de créer le tracé à barres avec succès sans aucune erreur cette fois.
Ressources additionnelles
Les didacticiels suivants expliquent comment résoudre d’autres erreurs courantes dans R :
Comment réparer dans R : erreur dans as.Date.numeric(x) : « origine » doit être fournie
Comment réparer : erreur dans stripchart.default(x1, …) : méthode de traçage non valide
Comment réparer : erreur dans eval (predvars, data, env) : objet ‘x’ introuvable