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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *