28

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

我想不通的是如何将频率计数标签添加到条形图中的条形图中。我尝试过的语法如下:

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

我想我在 W.Chang 的 stackoverflow 和“R Graphics Cookbook”中进行了彻底的搜索,但在上面的 geom_text() 美学中我找不到与“y”匹配的参数的任何具体答案。我尝试了一些变体,例如: (y = ..count..) 但它没有用。

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

4

1 回答 1

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

在此处输入图像描述

于 2014-10-24T20:58:52.543 回答