【发布时间】:2017-11-03 00:14:42
【问题描述】:
我正在创建一个条形图,绘制它们是否按百分比免疫。我还想将平均值的标准误差放在条形图中。
这是我使用的名为 immunized 的数据框:
Sample.ID freq percent immune sd SEM
M1 577 0.3656846 Immunized 0.05357279 0.03093027
M2 546 0.2728938 Immunized 0.05357279 0.03093027
M3 546 0.2728938 Immunized 0.05357279 0.03093027
M1 109 0.7798165 Unimmunized 0.00000000 0.00000000
我正在使用 ggplot 绘制图形
ggplot(immunized, aes(x=immune, y=percent)) +
geom_bar(stat="identity", position = "dodge") +
geom_errorbar(aes(ymax=percent+SEM, ymin=percent-SEM, width=.2))
我不知道为什么,但我在条形图中得到了多个平均条形的标准误差。每条只需要 1 个误差线。 Immunized 应为 + 和 - .03093027,unimmunized 应为 0。
【问题讨论】:
-
您有三个免疫值 - 因此三个(两个重叠)错误栏。如果只需要一个,则必须对数据进行预处理。
标签: r ggplot2 standard-error