从geom_boxplot()获取分位数值

时间:2016-01-24 15:56:55

标签: r ggplot2 boxplot

我使用ggplot2函数geom_boxplot()来创建数据的箱线图。

this问题类似,我想获得用于创建箱图的分位数值,例如,在矩阵中。 有没有办法打印出geom_boxplot()中使用的值?

1 个答案:

答案 0 :(得分:8)

可能最简单的方法是使用ggplot聚合之外的内容,但是如果使用ggplot在创建的地块上使用函数ggplot_build,可以使用library(ggplot2) p <- ggplot(mtcars, aes(x=factor(gear), y=mpg)) + geom_boxplot() ggplot_build(p)$data [[1]] ymin lower middle upper ymax outliers notchupper notchlower x PANEL group weight ymin_final ymax_final 1 10.4 14.5 15.5 18.400 21.5 17.09102 13.90898 1 1 1 1 10.4 21.5 2 17.8 21.0 22.8 28.075 33.9 26.02695 19.57305 2 1 2 1 17.8 33.9 3 15.0 15.8 19.7 26.000 30.4 26.90729 12.49271 3 1 3 1 15.0 30.4 xmin xmax 1 0.625 1.375 2 1.625 2.375 3 2.625 3.375

href="tel:5647564354"