【发布时间】:2019-11-07 08:17:44
【问题描述】:
我正在尝试在堆积条形图中添加百分比标签。我可以添加什么到我的 geom_bar 以显示堆叠条内的百分比标签?
这是我的数据:
myresults=data.frame(
manipulation=rep(c(-20,-10,0,10,20,-20,-10,0,10,20,-20,-10,0,10,20)),
variable=rep(c("a","a","a","a","a","f","f","f","f","f","l","l","l","l","l")),
value=c(73,83,76,75,78,261,301,344,451,599,866,816,780,674,523))
This is my bar chart, without percentage labels.
我对此知之甚少。我搜索了“gglot 堆积条百分比标签”,发现可以使用“+ geom_text(stat="count")”添加百分比标签。
但是当我将 + geom_text(stat="count") 添加到我的 ggplot geom_bar 时,R 说“错误:stat_count() 不能与 y 美学一起使用。”我试图弄清楚什么是 y 美学,但它并不是很成功。
这就是我所做的:
mydata <- ggplot(myresults, aes(x=manipulation, y=value, fill=variable))
mydata + geom_bar(stat="identity", position="fill", colour="black") + scale_fill_grey() + scale_y_continuous(labels=scales::percent) + theme_bw(base_family="Cambria") + labs(x="Manipulation", y=NULL, fill="Result") + theme(legend.direction="vertical", legend.position="right")
【问题讨论】:
-
欢迎来到 SO。我将您的问题标记为重复问题以帮助您 - 该问题应该能够帮助您。如果您觉得它没有回答您的问题,请更改您的问题并告诉我。
-
@Tjebo 感谢您阅读并抽出宝贵时间发表评论!但是你为我链接的问题和答案是我得到的谷歌结果,这让我尝试“+ geom_text(stat="count")”。我想知道我的情况出了什么问题。