r - 使框(箱线图)在 r 中连续
问题描述
是否可以选择将所有这些盒子组合在一根连续软管中?我的意思是一条跨越所有最大值、最小值、中值和平均值的连接线,但最终看起来像一个箱线图。我知道我可以将它们全部绘制为线条,但这并不会使它们看起来像箱线图。
解决方案
我同意@PoGibas 我认为您正在寻找的是:
p <- ggplot(data = ...) + geom_boxplot(...) # code for your boxplot goes here
p2 <- ggplot_build(p)
p3 <- p2$data[[1]]
p +
geom_ribbon(data = p3,
aes(x = x, ymin = ymin, ymax = ymax),
fill = "red", alpha = .5) # or your favorite color/alpha combo
请在下次发布带有数据的最小可重复示例。请参阅reprex
软件包以获取帮助。