Как исправить в 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 (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: индекс выходит за пределы