2016-06-01 7 views
0

私はインスリン濃度のggplotを作成しました。 2つの異なる治療のための異なる時点(OGTT)で。その後、私は平均値を示す点を追加しました:ggplotの平均値にエラーバーを適用する

p<-ggplot(data=data2, aes(x = factor(OGTT), y = Insulin, group = StudyID, color=StudyID)) + 
    geom_line() + 
    facet_grid(End.start ~Treatment)+ 
    stat_summary(aes(group = Treatment), geom = "point", fun.y = mean, shape = 16, size = 2) 

を私の質問は以下のとおりです。

  1. 私は平均値ポイントにエラーバーを追加することができますどのように?
  2. プロットに凡例が表示されないようにするにはどうすればよいですか?

答えて

1

ggplot2 cookbookには、このようなかなり基本的な質問に対する回答があります。

エラーバーを追加するには、エラーバーの上限値と下限値を別々に計算します。次に、geom_errorbar()を使用してプロットします。すべての伝説を削除するには

http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/

は、より多くの制御のために

theme(legend.position="none") 

を使用し、他のオプションがいくつかあります。

http://www.cookbook-r.com/Graphs/Legends_(ggplot2)/

+0

ありがとうございました! –

+0

問題ありません。答えがあなたの質問に答えたら、あなたはそれを受け入れることができます。 – timcdlucas

+0

すみません。しかし、私はもう1つの質問があります... 私はすべての人のためではなく、平均でエラーバーが必要です...私はsdを使って計算しました: sdins <-sd(インスリン、na.rm =真) そしてこの呼び出しを追加しました... geom_errorbar(aes(ymin =(インスリン-sdglu、ymax =インスリン+ sdglu、幅= .1)) –