Ответ 1
Я обнаружил это из поиска google:
Во-первых, это переполнение стека post указывает, что вы можете добавить stat_summary(fun.y="median", geom="point")
для построения медианы на графике скрипки в качестве точки.
Что касается квартилей, вам, скорее всего, придется написать свою собственную функцию для аргумента fun.y выше, как показано на здесь. Например:.
median.quartile <- function(x){
out <- quantile(x, probs = c(0.25,0.5,0.75))
names(out) <- c("ymin","y","ymax")
return(out)
}
Полный код может выглядеть так:
require(ggplot2)
median.quartile <- function(x){
out <- quantile(x, probs = c(0.25,0.5,0.75))
names(out) <- c("ymin","y","ymax")
return(out)
}
ggplot(iris,aes(Species,Sepal.Length))+
geom_violin()+
stat_summary(fun.y=median.quartile,geom='point')