我正在创建一个条形图,画出他们是否被免疫的百分比。我还想把平均值的标准误差放在条形图中。
这是我使用的叫做免疫的数据
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 我正在用graph来绘制图形。
ggplot(immunized, aes(x=immune, y=percent)) +
geom_bar(stat="identity", position = "dodge") +
geom_errorbar(aes(ymax=percent+SEM, ymin=percent-SEM, width=.2))

我不知道为什么,但我得到了多个标准误差的平均酒吧在酒吧。每个条形图只需要一个错误条。免疫组为++和- .03093027,未免疫组为0。
发布于 2017-06-01 18:43:18
这是因为对于percent,您有3个不同的immune=Immunized值。如果每一行都得到一个值,则ggplot的行为最好。
https://stackoverflow.com/questions/44314446
复制相似问题