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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *