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

输出

更新于: 08-Sep-2020

428 次浏览

启动你的 职业

完成课程,获得认证

开始
广告