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


有时我们有针对组或因素给出的均值和标准差,这些通常是从先前的研究中获得的,并被称为二级数据。在这种情况下,使用 ggplot2 的带有均值和标准差的折线图可以通过在 ggplot2 程序包的 geom_error 函数内部定义最小值和最大值来创建,其中均值和标准差之间的差值定义了标准差,如果最小值设置为均值减去一个标准差,而最大值设置为均值加一个标准差。

示例

考虑以下数据框 −

 实时预览

Group<−c("G1","G2","G3","G4")
Mean<−c(25,27,23,26)
SD<−c(3.24,2.25,3.6,4.1)
df<−data.frame(Group,Mean,SD)
df

输出

Group Mean SD
1 G1 25 3.24
2 G2 27 2.25
3 G3 23 3.60
4 G4 26 4.10

加载 ggplot2 程序包,并创建带有均值和标准差的绘图 −

library(ggplot2)
ggplot(df,aes(Group,Mean))+geom_errorbar(aes(ymin=Mean-SD,ymax=Mean+SD),width=0.2)+geom_line(group=1)+geom_point()

输出

更新时间: 05-Feb-2021

2K+ 浏览

开始您的 职业

通过完成课程获得认证

开始
广告