如何使用ggplot2将频率计数标签添加到条形图中的条形图?

时间:2014-10-24 17:55:02

标签: r ggplot2 geom-bar geom-text

我想将[r]因子变量的频率分布绘制为条形图,其中条形表示因子水平的频率计数。我使用ggplot2来做到这一点并没有问题。

我无法弄清楚如何将频率计数标签添加到条形图中的条形图上。我尝试过的语法如下:

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

我认为我在stackoverflow和" R Graphics Cookbook"由W.Chang但我无法找到任何具体的答案,我应该匹配什么参数" y"在上面geom_text()的美学中。我尝试了一些变体,例如:(y = ..count ..)但它没有用。

我将不胜感激任何帮助。感谢...

1 个答案:

答案 0 :(得分:42)

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

enter image description here