如何使用 R 中的 ggplot2 创建带标准差误差棒的均值条形图?
如果我们有某个组变量的汇总数据,我们可能需要以可视化形式查看误差或说均值与标准差之间的差异,因此,我们可以创建一个带标准差误差棒的条形图。这可以通过使用 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))
输出
广告