web-dev-qa-db-ja.com

ggplot2を使用して棒グラフの棒に頻度カウントラベルを追加する方法

[r]因子変数の頻度分布を棒グラフとしてプロットします。棒は因子レベルの頻度カウントを表します。そのためにggplot2を使用していますが、問題はありません。

私が理解できないのは、棒グラフの棒に頻度カウントラベルを追加する方法です。私が試した構文は次のとおりです:

ggplot(data, aes(x = factorvar)) + geom_bar(fill = "somecolor") + geom_text(aes(y = ???))

StackoverflowとW.Changの "R Graphics Cookbook"を徹底的に検索したと思いますが、上記のgeom_text()の美観でどのパラメーターを "y"に一致させるべきかについての具体的な答えは見つかりませんでした。 (y = ..count ..)などのバリアントを試しましたが、機能しませんでした。

何か助けていただければ幸いです。ありがとう...

16
Tamer Koksal
ggplot(data=diamonds, aes(x=clarity)) +
geom_bar() +
geom_text(stat='count', aes(label=..count..), vjust=-1)

enter image description here

58
keegan