Як виправити в 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: індекс поза межами