1

私はRに比較的慣れていないので、棒グラフにエラーバーを追加する方法を見つけようとしています. 簡単な例を使用すると、誤差範囲を追加したいと考えている 2 年間の細菌の有病率データがあります。まず、x 値と y 値、および 95% 信頼区間の標準誤差を含むデータ フレームを作成します。

>df<-data.frame(Year=factor(c(2011,2012)),MS_Prevalence=c(16.02,7.08),se=c(.20750,.10325))

次に、エラー バーの上限と下限を設定します。

>limits<-aes(ymax=MS_Prevalence+se,ymin=MS_Prevalence-se)

次に、グラフを p として設定します。

>p<-ggplot(df,aes(y=MS_Prevalence,x=Year))

次に、バーをグラフに追加します。

>p+geom_bar(position="dodge",stat="identity")

バーの幅を選択します。

>dodge<-position_dodge(width=0.9)

次に、エラー バーを追加してみます。

>p+geom_bar(position=dodge)+geom_errorbar(limits,position=dodge,width=0.25)

エラーバーを追加すると、グラフがバーからラインに変わります。エラーバーは含まれていますが、データを適切に表すには棒グラフが必要です。どんな助けでも大歓迎です!

4

1 に答える 1