Получение ошибки при использовании aes (x = column), прекрасно работающей с aes (x = dataset $ column) в ggplo2, какой пакет мне не хватает? - PullRequest
0 голосов
/ 25 апреля 2018

Я думаю, что мне не хватает определенного пакета, поэтому я получаю сообщение об ошибке

library(ggplot2)
ggplot(data = iris, mapping = aes(x = SepalWidthCm, y = SepalLengthCm)) + geom_point()    

Консоль: ошибка в FUN (X [[i]], ...): объект 'SepalWidthCm' не найден

Этот код ниже работает нормально

library(ggplot2)
ggplot(data = iris, mapping = aes(x = iris$SepalWidthCm, y = iris$SepalLengthCm)) + geom_point()    

Консоль: точечный график

Какой пакет мне не хватает?

1 Ответ

0 голосов
/ 25 апреля 2018

Вы не пропустите ни одного пакета.В данных iris нет столбца с именем SepalWidthCm или SepalLengthCm (я не уверен, как у вас заработала вторая строка. Вы сами создали эти столбцы?)

colnames(iris)

[1] "Sepal.Length" "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species" 

ИтакВаш код должен выглядеть следующим образом:

library(ggplot2)
ggplot(data = iris, mapping = aes(x = Sepal.Width, y = Sepal.Length)) + 
  geom_point()

В результате:

Iris scatter plot

...