【问题标题】:Getting only 1 standard error of mean bar in ggplot在ggplot中仅获得1个平均条的标准误差
【发布时间】: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


【解决方案1】:

这是因为 immune=Immunized 有 3 个不同的 percent 值。如果每一行都有一个值,则 ggplot 表现最佳。

【讨论】:

  • 有没有一种方法可以1值?
  • 别担心——你必须制作一张新桌子。我会使用所有 3 个Immunized 样本的平均值和 SEM。
猜你喜欢
  • 2020-06-24
  • 2019-01-18
  • 2018-01-21
  • 1970-01-01
  • 2010-11-27
  • 1970-01-01
  • 1970-01-01
  • 2018-03-08
  • 1970-01-01
相关资源
最近更新 更多