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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *