「ggplot2 bar_plot with label」で,
「エクセル脳の皆さんに贈る」などといっているが,あなたこそ「ggplot脳」なのでは?
提示されたグラフは統計学的には不適切きわまりない。不適切なグラフに,どんなラベルを付けようが,不適切なグラフが適切なグラフになるわけはない。
適切なグラフは box-plot である。それが,「エクセル脳の皆さん」にも,「ggplot脳の皆さん」にも受け入れがたくても,仕方ない。
左のグラフを描くには,以下のようにする。
実に単純だ。なお,言うまでもないが,左の図の太い水平線は,平均値ではなく中央値だ。
boxplot(Sepal.Length~Species, data=iris)
median <- by(iris$Sepal.Length, iris$Species, median)
text(1:3+0.35, median, median, pos=4, xpd=TRUE)