R ggplot2箱线图统计汇总文本按组排列

R ggplot2箱线图统计汇总文本按组排列,r,graph,ggplot2,boxplot,facet,R,Graph,Ggplot2,Boxplot,Facet,在下面的图中,我希望在每个箱线图的顶部覆盖40个观察值。当存在填充美学时,我下面的代码不起作用。在这种情况下,文本需要水平调整1左、1中、1右,以便它们正确地覆盖相应的箱线图 dt当您使用参数fill=时,您的箱线图会变模糊,因此必须将位置变模糊添加到stat\u摘要调用中 当使用参数fill=时,盒形图会变淡,因此必须将位置变淡添加到stat\u摘要调用中 谢谢我还没有遇到道奇。这不是一个大问题,但是有没有办法避免硬编码宽度=0.75?i、 你能通过编程实现吗?对于箱线图和文本,如果你改变x和

在下面的图中,我希望在每个箱线图的顶部覆盖40个观察值。当存在填充美学时,我下面的代码不起作用。在这种情况下,文本需要水平调整1左、1中、1右,以便它们正确地覆盖相应的箱线图


dt当您使用参数fill=时,您的箱线图会变模糊,因此必须将位置变模糊添加到stat\u摘要调用中


当使用参数fill=时,盒形图会变淡,因此必须将位置变淡添加到stat\u摘要调用中


谢谢我还没有遇到道奇。这不是一个大问题,但是有没有办法避免硬编码宽度=0.75?i、 你能通过编程实现吗?对于箱线图和文本,如果你改变x和f级别的数量,这个0.75不会改变。这很神奇。有什么简单的解释吗?如果没有,不管怎样,谢谢-它工作得很好!当您使用填充时,0.75是箱线图的position_dodge的默认值,因此您也必须对文本使用相同的值。谢谢!我还没有遇到道奇。这不是一个大问题,但是有没有办法避免硬编码宽度=0.75?i、 你能通过编程实现吗?对于箱线图和文本,如果你改变x和f级别的数量,这个0.75不会改变。这很神奇。有什么简单的解释吗?如果没有,不管怎样,谢谢-它工作得很好!使用填充时,0.75是箱线图的POSION_dodge的默认值,因此也必须对文本使用相同的值。
ggplot(dt, aes(x=x, y=y, fill=f)) +
      geom_boxplot() +
      stat_summary(fun.data = frequencyAnnotation, geom='text', 
                   position = position_dodge(width = 0.75))