Як виправити в r: неможливо знайти функцію «ggplot»;


Помилка, з якою ви можете зіткнутися в R:

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

Ця помилка виникає, коли ви намагаєтеся створити діаграму за допомогою пакета візуалізації даних ggplot2 , але спочатку не вдалося завантажити пакет.

Цей посібник пояснює п’ять можливих способів виправити цю помилку.

Як відтворити цю помилку

Припустімо, ми виконуємо наступний код на 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"

Ми отримуємо повідомлення про помилку, оскільки ми не завантажили пакет ggplot2 у наше поточне середовище R.

Потенційне виправлення №1: завантажте пакет ggplot2

Найпоширеніший спосіб виправити цю помилку — просто завантажити пакет ggplot2 за допомогою функції library() :

 library (ggplot2)

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

У багатьох випадках це виправить помилку.

Потенційне виправлення №2: установіть ggplot2

Якщо виправлення №1 не працює, вам може знадобитися встановити ggplot2 за допомогою функції 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()

Потенційне виправлення №3: установіть ggplot2 із залежностями

Якщо попередні виправлення не працюють, вам може знадобитися встановити ggplot2, а також вказати інсталяцію всіх пакетів, від яких залежить 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()

Потенційне виправлення №4: видаліть і повторно встановіть ggplot2

Якщо попередні виправлення не працюють, вам може знадобитися повністю видалити поточну версію ggplot2 і перевстановити її:

 #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()

Потенційне виправлення №5: запустіть правильний фрагмент коду

Якщо жодне з попередніх виправлень не спрацює, вам може знадобитися лише перевірити, що ви використовуєте правильний фрагмент коду в R, який фактично встановлює та завантажує пакет ggplot2.

У багатьох випадках ви можете просто забути запустити два рядки, які встановлюють і завантажують ggplot2 у R.

Додаткові ресурси

У наступних посібниках пояснюється, як виправити інші типові помилки в R:

Як виправити в R: неможливо використовувати `+.gg()` з одним аргументом
Як виправити в R: неправильна кількість індексів на матриці
Як відремонтувати в R: індекс поза межами

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *