如何使用 R 中的 ggplot2 创建带有标准差误差线的均值条形图?

r programmingserver side programmingprogramming更新于 2025/4/15 17:07:17

如果我们有组变量的汇总数据,那么我们可能希望直观地查看误差或平均值和标准差之间的差异,因此,我们可以创建带有标准差误差线的条形图。这可以通过使用 ggplot2 包的 geom_errorbar 函数来完成。

示例

考虑下面的数据框 −

Group<-c("A","B","C","D")
Mean<-c(24,28,25,24)
SD<-c(2,5,4,3)
df<-data.frame(Group,Mean,SD)
df

输出

 Group Mean SD
1  A   24    2
2  B   28    5
3  C   25    4
4  D   24    3

加载 ggplot2 包并创建均值的条形图 −

示例

library(ggplot2)
ggplot(df,aes(Group,Mean))+geom_bar(stat="identity")

输出

创建带有标准差误差线的条形图 −

示例

ggplot(df,aes(Group,Mean))+geom_bar(stat="identity")+geom_errorbar(aes(x=Group,ym
in=Mean-SD,ymax=Mean+SD))

输出


相关文章