#r #ggplot2
#r #ggplot2
Вопрос:
Допустим, я делаю следующий график:
ggplot(iris, aes(x=iris$Species, y=iris$Petal.Length))
geom_boxplot()
geom_point(aes(color=iris$Species))
Но тогда я хочу выделить очень конкретную точку (или точки) в ее конкретной категории.
Например, четвертый образец в Iris.
Я пытался:
ggplot(iris, aes(x=iris$Species, y=iris$Petal.Length))
geom_boxplot()
geom_point(aes(color=iris$Species))
geom_point(iris[4,], aes(x=iris$Species, y=iris$Petal.Length),
colour = "black", size = 5)
Что дает мне
Ошибка:
mapping
должно быть созданоaes()
Как я могу выделить конкретную точку?
Комментарии:
1. Попробуйте
geom_point(data = iris[4,], ..)
. Первым аргументом geoms является отображение.2. … и, пожалуйста, используйте
aes(x=Species, y=Petal.Length)
. В противном случае вы тоже получите ошибку.3. Попробуйте это:
ggplot(iris , aes(x=Species, y=Petal.Length)) geom_boxplot() geom_point(aes(color=Species)) geom_point(data=iris[4,], aes(x=Species, y=Petal.Length))