gpt4 book ai didi

R ggplot2 : Add means as horizontal line in a boxplot

转载 作者:行者123 更新时间:2023-12-02 02:31:11 24 4
gpt4 key购买 nike

我使用 ggplot2 创建了箱线图:

library(ggplot2)

dat <- data.frame(study = c(rep('a',50),rep('b',50)),
FPKM = c(rnorm(1:50),rnorm(1:50)))

ggplot(dat, aes(x = study, y = FPKM)) + geom_boxplot()

箱线图将中位数显示为穿过每个框的水平线。

enter image description here

如何在表示该组平均值的框中添加虚线?

谢谢!

最佳答案

您可以使用 stat_summarygeom_errorbar 向绘图添加水平线。该线是水平的,因为 y 最小值和最大值设置为与 y 相同。

ggplot(dat, aes(x = study, y = FPKM)) + 
geom_boxplot() +
stat_summary(fun.y = mean, geom = "errorbar", aes(ymax = ..y.., ymin = ..y..),
width = .75, linetype = "dashed")

enter image description here

关于R ggplot2 : Add means as horizontal line in a boxplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40135240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com