Jak naprawić w r: nie można znaleźć funkcji „ggplot”;
Błąd, który możesz napotkać w R to:
Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"
Ten błąd występuje, gdy próbujesz utworzyć wykres przy użyciu pakietu wizualizacji danych ggplot2 , ale najpierw nie udało Ci się załadować pakietu.
W tym samouczku opisano pięć potencjalnych sposobów naprawienia tego błędu.
Jak odtworzyć ten błąd
Załóżmy, że uruchamiamy następujący kod w 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"
Otrzymujemy błąd, ponieważ nie załadowaliśmy pakietu ggplot2 w naszym bieżącym środowisku R.
Potencjalna poprawka nr 1: Załaduj pakiet ggplot2
Najczęstszym sposobem naprawienia tego błędu jest po prostu załadowanie pakietu ggplot2 za pomocą funkcji Library() :
library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
W wielu przypadkach spowoduje to naprawienie błędu.
Potencjalna poprawka nr 2: Zainstaluj ggplot2
Jeśli poprawka nr 1 nie działa, może być konieczne zainstalowanie ggplot2 przy użyciu funkcji 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()
Potencjalna poprawka nr 3: Zainstaluj ggplot2 z zależnościami
Jeśli poprzednie poprawki nie działają, może być konieczne zainstalowanie ggplot2, a także określenie zainstalowania wszystkich pakietów, od których zależy 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()
Potencjalna poprawka nr 4: Usuń i zainstaluj ponownie ggplot2
Jeśli poprzednie poprawki nie działają, może być konieczne całkowite usunięcie bieżącej wersji ggplot2 i zainstalowanie jej ponownie:
#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()
Potencjalna poprawka nr 5: Uruchom poprawny fragment kodu
Jeśli żadna z poprzednich poprawek nie zadziałała, może być konieczne sprawdzenie, czy uruchamiasz właściwy fragment kodu w R, który faktycznie instaluje i ładuje pakiet ggplot2.
W wielu okolicznościach możesz po prostu zapomnieć o uruchomieniu dwóch linii, które instalują i ładują ggplot2 w R.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak naprawić inne typowe błędy w R:
Jak naprawić w R: nie można użyć `+.gg()` z pojedynczym argumentem
Jak naprawić w R: nieprawidłowa liczba indeksów na matrixie
Jak naprawić w R: indeks poza zakresem