How to display value in a stacked bar chart by using geom_text?

后端 未结 2 1416
闹比i
闹比i 2021-01-03 08:08

I would like to display the percentage figures in the stacked bar. However, one group has a really low percentage. Two values are overlapping each other. I change to \'posti

2条回答
  •  一向
    一向 (楼主)
    2021-01-03 08:47

    one solution is to change the stack bar to a dodge one

    x4.can.bar <- ggplot(data=x4.can.m, aes(x=factor(YearQuarter), y=value,fill=canopy)) + 
                        geom_bar(stat="identity",position = "dodge",ymax=100) +
                 geom_text(aes(label =paste(round(value*100,0),"%",sep=""),ymax=0), 
                           position=position_dodge(width=0.9), vjust=-0.25)
    x4.can.bar
    

    enter image description here

提交回复
热议问题