我想用ggplot2画出一些小提琴剧情,但我注意到中位数和第一和第三四分位数不会自动显示。我相信这些信息会对这些情节提供更多信息。有人知道有办法做到这一点吗?ggplot2中小提琴剧情的中位数和四分位数
13
A
回答
19
我发现这个由谷歌搜索:
首先,这个堆栈溢出post表明您可以添加stat_summary(fun.y="median", geom="point")
到上绘制位数小提琴情节作为一个点。
关于四分位数,您可能必须为上面的fun.y参数编写自己的函数,如here所示。例如: -
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')
33
做到这一点的一种方法是在它的顶部放一个薄盒子图。下面是与虹膜数据为例:
require(ggplot2)
ggplot(iris,aes(Species,Sepal.Length))+geom_violin()+geom_boxplot(width=.1)
+2
辉煌 - 我很喜欢这个。 –
1
geom_violin有一个参数draw_quantiles,允许您指定分位数,包括。这里是虹膜第一,第二和第三四分位数的例子。
require(ggplot2)
ggplot(iris, aes(Species, Sepal.Length)) +
geom_violin(draw_quantiles = c(0.25, 0.5, 0.75))
相关问题
- 1. ggplot2中高级小提琴图的中位数和四分位数
- 2. python函数的小提琴剧情和剧情
- 3. Python小提琴剧情
- 4. 小提琴剧情Matlab
- 5. python小提琴剧情
- 6. R大提琴组合中的小提琴剧情分为“其他”类别?
- 7. ggplot2中的四分位间距
- 8. PSQL中位数或四分位数
- 9. 汇总值的小提琴剧情(geom_violin)
- 10. 用Python计算中位数和四分位数
- 11. 在dimplejs单杠中的中位数,下四分位数char
- 12. 剧情中的小提琴曲风格直方图
- 13. 使用Python解决四分位数和十分位数
- 14. 下,上四分位数中的R
- 15. 如何在R中构建小提琴剧情?
- 16. ggplot2中的图例位置和大小
- 17. 用ggplot2绘制分位数
- 18. 发现四分位数
- 19. SQL四分位数变换
- 20. ggplot2小提琴情节:只填满中央95%?
- 21. R:如何制作考虑样本大小的小提琴情节,盒子百分位数情节?
- 22. SQL DB2只选择数据大于0的小数位在第四位和第五位小数位
- 23. GGPLOT2 geom_rect积四分位数堆放着数据点和离散x轴
- 24. 将数据分成四分位数
- 25. 如何创建不同颜色的小提琴剧情?
- 26. seaborn小提琴剧情的不准确范围
- 27. 基于实际数据或KDE的seaborn小提琴剧情箱盒?
- 28. 如何更改ggplot2中轴标签上的小数位数?
- 29. 四分位数按组数据帧
- 30. 四舍五入SSRS中的可变小数位数
谢谢@spdickson的虹膜例子。 – jflournoy
谢谢,你的解决方案工作正常! – Martombo