6

これが私の現在のスクリプトと出力です:

ggplot(data.and.factors.prov,aes(x=assumptions,y=FP,
                       colour=factor(Design.Complexity))) +
       stat_summary(fun.data=mean_cl_normal,position=position_dodge(width=0.5)) +
       geom_blank() + scale_colour_manual(values=1:7,name='Design Complexity') + 
       coord_flip()

ここに画像の説明を入力

points の代わりに (水平) バー (FP=0 で開始し、ポイント位置で終了) を表示するにはどうすればよいですか? (エラーバーを失いたくない)

私のdata.and.factors.prov data.tableをあなたに渡したいのですが、大きすぎて投稿できません! 再現可能な例が必要な場合は、データセットを提供する方法を教えてください!

4

1 に答える 1

10

stat_summary()デフォルトのgeom は"pointrange". バーとエラーバーを取得するための 1 つの解決策は、2 つのstat_summary()呼び出しを使用することです。1 つはエラーバーを作成し、2 つ目は平均値だけを計算してバーをプロットします。また、バーの塗りつぶしを変更するには、 )width=内と同じ係数に調整する必要があります。position_dodge(fill=colour=

mtcars以下はデータ付きの例です。

ggplot(mtcars,aes(x=factor(cyl),y=mpg,colour=factor(gear),fill=factor(gear))) +  
  stat_summary(fun.data=mean_cl_normal,position=position_dodge(0.95),geom="errorbar") + 
  stat_summary(fun.y=mean,position=position_dodge(width=0.95),geom="bar")+
  coord_flip()

ここに画像の説明を入力

于 2013-06-13T07:11:40.893 に答える