在R中绘制带有95%置信区间的箱线图

3

我正在尝试在R中生成箱线图,显示均值的95%置信区间,但我找不到任何显示此统计量的方法。通常我使用ggplot2进行R数据可视化,但如果需要,我可以使用其他软件包。有人有关于如何实现这个目标的建议吗?谢谢。


1
这篇文章解决了你的问题吗?https://dev59.com/QXvaa4cB1Zd3GeqPF6jV - Daniel Anderson
不,很遗憾并没有。实际上,没有回答提供95%的置信区间。虽然有一条评论提供了第5和第95百分位数的代码,但我认为该人错误地将置信区间误认为是百分位数。 - Joshua
箱线图旨在通过百分位数(排名数据)显示数据的分布。否则它就不是真正的箱线图。使用带有95%置信区间的线/点图是否更好呢? - Joe
这是别人要求我做的,不是我的想法,但我认为这个概念是为了在一个图中表示多个类别(独立变量的多个水平)的分布(偏度、异常值等)和均值周围的置信区间。 - Joshua
1个回答

2

以下是一个想法,使用正态分布:

set.seed(123)
a = cumsum(rnorm(100))
n=length(a)
mm=mean(a)
dd=sd(a)
error <- qnorm(0.975)*dd/sqrt(n)

inf <- mm-error
sup <- mm+error

boxplot(a,col=3)
lines(c(0.75,1.25),c(inf,inf),col=4)
lines(c(0.75,1.25),c(mm,mm),col=2,lwd=2)
lines(c(0.75,1.25),c(sup,sup),col=4)
legend("topleft", c("95% CI", "Mean"), lty=1,col = c(4, 2),bty ="n")

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接