我正在创建一个条形图,绘制它们是否被百分比免疫。我还想把平均值的标准误差放在条形图中。
这是我使用的数据框,名为 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个错误栏。免疫应为+和 - .03093027,未免疫应为0。
答案 0 :(得分:0)
这是因为percent
有3个不同的immune=Immunized
值。如果每行获得一个值,ggplot的行为最佳。