Comment réparer dans R : impossible de trouver la fonction « ggplot » ;



Une erreur que vous pouvez rencontrer dans R est :

Error in ggplot(df, aes(x = x, y = y)) : could not find function "ggplot"

Cette erreur se produit lorsque vous tentez de créer un tracé à l’aide du package de visualisation de données ggplot2 , mais que vous n’avez pas réussi à charger le package au préalable.

Ce didacticiel explique cinq façons potentielles de corriger cette erreur.

Comment reproduire cette erreur

Supposons que nous exécutions le code suivant dans R :

#create data frame
df <- data.frame(x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

Error in ggplot(df, aes(x = x, y = y)) : could not find function "ggplot"

Nous recevons une erreur car nous n’avons pas chargé le package ggplot2 dans notre environnement R actuel.

Correctif potentiel n°1 : charger le package ggplot2

La manière la plus courante de corriger cette erreur consiste simplement à charger le package ggplot2 à l’aide de la fonction library() :

library(ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

Dans de nombreux cas, cela corrigera l’erreur.

Correctif potentiel n°2 : installez ggplot2

Si le correctif n°1 ne fonctionne pas, vous devrez peut-être installer ggplot2 à l’aide de la fonction install.packages() :

#install ggplot2
install.packages("ggplot2")

#load ggplot2
library(ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

Correctif potentiel n°3 : installez ggplot2 avec des dépendances

Si les correctifs précédents ne fonctionnent pas, vous devrez peut-être installer ggplot2 et également spécifier d’installer tous les packages dont dépend ggplot2 :

#install ggplot2 and all dependencies
install.packages("ggplot2", dependencies=TRUE)

#load ggplot2
library(ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

Correctif potentiel n°4 : supprimer et réinstaller ggplot2

Si les correctifs précédents ne fonctionnent pas, vous devrez peut-être supprimer complètement la version actuelle de ggplot2 et la réinstaller :

#remove ggplot2
remove.packages("ggplot2")

#install ggplot2
install.packages("ggplot2")

#load ggplot2
library(ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point()

Correctif potentiel n°5 : exécutez le morceau de code correct

Si aucun des correctifs précédents ne fonctionne, vous devrez peut-être simplement vérifier que vous exécutez le bon morceau de code dans R qui installe et charge réellement le package ggplot2.

Dans de nombreuses circonstances, vous pouvez simplement oublier d’exécuter les deux lignes qui installent et chargent ggplot2 dans R.

Ressources additionnelles

Les didacticiels suivants expliquent comment corriger d’autres erreurs courantes dans R :

Comment réparer dans R : impossible d’utiliser `+.gg()` avec un seul argument
Comment réparer dans R : nombre incorrect d’indices sur la matrice
Comment réparer dans R : indice hors limites

Ajouter un commentaire

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