使用ggplot2 1.0.0,我按照下面的说明,找出如何绘制不同因素的百分比条形图:
test <- data.frame(
test1 = sample(letters[1:2], 100, replace = TRUE),
test2 = sample(letters[3:8], 100, replace = TRUE)
)
library(ggplot2)
library(scales)
ggplot(test, aes(x= test2, group = test1)) +
geom_bar(aes(y = ..density.., fill = factor(..x..))) +
facet_grid(~test1) +
scale_y_continuous(labels=percent)
Run Code Online (Sandbox Code Playgroud)

但是,在使用时,我似乎无法获得总计数或每个条形图上方的百分比的标签geom_text.
上述代码的正确添加是什么,也保留了y轴的百分比?
我想将[r]因子变量的频率分布绘制为条形图,其中条形表示因子水平的频率计数.我使用ggplot2来做到这一点并没有问题.
我无法弄清楚的是如何将频率计数标签添加到条形图中的条形图上.我尝试过的语法如下:
ggplot(data, aes(x = factorvar)) + geom_bar(fill = "somecolor") + geom_text(aes(y = ???))
Run Code Online (Sandbox Code Playgroud)
我想我已经彻底搜索了stackoverflow和W.Chang的"R Graphics Cookbook",但我找不到任何具体的答案,我应该在上面的geom_text()的美学中与"y"匹配.我尝试了一些变体,如:(y = ..count ..),但它不起作用.
我将不胜感激任何帮助.谢谢...