如何使用 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))