在并排图表中重叠标签

时间:2013-06-25 19:05:25

标签: r ggplot2 side-by-side

我正在使用并排条形图并面临重叠标签的常见问题。 我查看过以前的查询,似乎没有一个对我有用,我不知道为什么。

以下是我的命令和结果

ggplot(data=SEM_Breakdown_2,aes(x=DMA_Clean, y=AQH)) +
  geom_bar(aes(fill=SEM),
           stat="identity",position=position_dodge(width=1)) + 
 geom_text(aes(label=round(AQH,digit=0),ymax=AQH),
           position=position_dodge(width=1),vjust=-1,size=5)

只想在每列显示标签,以便我真正准备好它们。

感谢

修改了我的代码及以下内容,虽然不完善但是有效

 geom_text(aes(label=round(Unique..IPs,digit=0),ymax=Unique..IPs),position=position_dodge(width=1),vjust=-1,hjust=ifelse(SEM_Breakdown_2$SEM=="Yes",-0.4,1.4),size=4)

1 个答案:

答案 0 :(得分:1)

aes()调用x=offset中添加其他参数,并根据条形是“是”栏还是“否”栏来确定值。

例如,x = ifelse( test.if.yes.bar, 5, -5)