由于GGPLOT2的新版本(0.9.3),我有问题要绘制与errorbars barplots。 所以我是这样一个数据帧:
group N val sd se ci
1 206 3 37.2269533 7.9688645 4.6008261 19.7957568
2 207 3 2.0731505 2.2843009 1.3188417 5.6745180
3 208 3 2.2965978 1.4120606 0.8152536 3.5077531
4 209 3 3.1085132 1.1986664 0.6920504 2.9776525
5 210 3 3.3735251 1.9226134 1.1100214 4.7760365
6 211 3 4.0477951 2.9410503 1.6980162 7.3059739
7 212 3 1.2391158 1.2345554 0.7127709 3.0668055
8 213 2 1.3082374 1.1234220 0.7943793 10.0935460
我想绘制每个组的VAL + - S:我这样做之前升级:
ggplot(dfc, aes(x=factor(group), y=factor(val)) + geom_bar(position=position_dodge()) + geom_errorbar(aes(ymin=val-se, ymax=val+se),width=.1,position=position_dodge(.9))
它给我说:
映射到y的变量,并且还使用STAT =“bin”中。 通过Stat =“bin”的,它会尝试和y值设置为每个组病例的数量。 这可能会导致意外的行为,并不会在GGPLOT2的未来版本中被允许。 如果你想y以表示案件数,使用stat =“bin”的和没有映射到y的变量。 如果你想y以表示数据值,使用stat =“身份”。 看到了吗?geom_bar的例子。 (已经过时;最后在0.9.2版本中使用)
因此,任何人知道如何解决? 谢谢
N.