有时我们会给出组或因素的平均值和标准差,这些通常是从以前的研究中获得的,被称为次要数据。在这种情况下。可以通过在 ggplot2 包的 geom_error 函数中定义最小值和最大值来创建使用 ggplot2 的具有均值和标准差的折线图,如果最小值设置为均值减去一个标准差,则均值和标准差之间的差定义标准差,并且最大值设置为平均值加一个标准差。
考虑以下数据框 -
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()输出结果