Выделение точки в geom_point разными категориями в R

#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))