ggplot2の新しいバージョン(0.9.3)以降、エラーバーを使用してバープロットをプロットする際に問題が発生しました。だから私はこのようなデータフレームを持っています:
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="identity"を使用します。例については、?geom_barを参照してください。(非推奨。バージョン0.9.2で最後に使用されました)
だから誰もがそれを解決する方法を知っていますか?ありがとう
N。