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