Попробуйте
p + geom_point(data = aggregate(Sepal.Length ~ Species, iris, median),
aes(x = Sepal.Length, y = Species),
color = "red",
size = 5,
inherit.aes = FALSE)
(по пути вы должны были назвать viridis
цветовая палитра, кажется)
данные
library(ggplot2)
library(ggridges)
p <- ggplot(iris, aes(x=Sepal.Length, y=Species, fill = factor(stat(quantile)))) +
stat_density_ridges(
geom = "density_ridges_gradient", calc_ecdf = TRUE,
quantiles = 4, quantile_lines = TRUE
)