GGR堆叠条形图上的中心标签

GGR堆叠条形图上的中心标签,r,ggplot2,label,bar-chart,percentage,R,Ggplot2,Label,Bar Chart,Percentage,这很简单,但在我读过的其他帖子中似乎很复杂。与这个问题相关的帖子已经很老了,所以想知道现在是否有更有效的方法来解决这个问题 我在R中使用ggplot创建了一个简单的堆叠条形图,但我不知道如何正确放置标签。这就是我在玩了一段时间后现在所拥有的 cplot$label = paste0(cplot$percentage*100, "%") cplot ggplot(cplot, aes(y=percentage, x=Diagnosis,fill=DrugCode)) +

这很简单,但在我读过的其他帖子中似乎很复杂。与这个问题相关的帖子已经很老了,所以想知道现在是否有更有效的方法来解决这个问题

我在R中使用ggplot创建了一个简单的堆叠条形图,但我不知道如何正确放置标签。这就是我在玩了一段时间后现在所拥有的

cplot$label = paste0(cplot$percentage*100, "%")
cplot
ggplot(cplot, aes(y=percentage, x=Diagnosis,fill=DrugCode)) + 
    geom_bar(position="fill", stat="identity",color="black") +
   geom_text(aes(label = label,y=percentage),size=3.5,position=position_stack(vjust=2))

调整也没什么好运气,我怎么能把标签放在它们应该放的地方?

用这个来改变你的
geom_text()
位置选项:
position_stack(vjust=.5)
我也试过了-对这个值做了很多调整,没有luckIt可以解决你的问题,只需使用
dput(cplot)
cplot
添加到您的帖子中即可。很多人想帮助你!你试过
position=position\u fill()
geom\u text
中吗?@AllanCameron谢谢你,这对我有用!这是否因为我使用了geom_bar(position=“fill”)而起作用?