【发布时间】:2018-09-17 17:33:46
【问题描述】:
我需要在 R 中的条形图条上显示百分比值。
此代码绘制分类数据,x 为类别,y 为 %。如何修改它以使其在条形本身上显示百分比,而不仅仅是在 y 轴上?
ggplot(data = iris) +
geom_bar(mapping = aes(x = Species, y = (..count..)/sum(..count..), fill = Species)) +
scale_y_continuous(labels = percent)
【问题讨论】:
-
查看
scales包以获取轴标签,并查看geom_text以向条形添加文本。 -
我尝试添加 'geom_text(aes(label = paste0(100*((..count..)/sum(..count..)))),size = 5)'对于文本,但我收到一个错误:总和(计数)错误:参数的无效“类型”(闭包)
-
啊,我明白你在说什么。你想在栏本身上显示文字,对吧?
-
@divibisan 是的,正是....编辑了问题以澄清这一点
-
查看this question 除了之前作为骗子发布的那个
标签: r ggplot2 bar-chart percentage