1

如何放置在条形图geom_text的置信区间()下方?geom_errorbar

我尝试过的解决方案(但我不喜欢):

1.更改颜色并将其放在条形字符的顶部。这很好,但某些颜色的白色是错误的:

黄底白字?!

2.放一个高vjust,这样它就可以低于confidence intervals。同样,这很好,但还不够好。并非所有人intervals都具有相同的高度:

不同的间隔大小

4

1 回答 1

1

我最终找到了一种将geom_text大约动态放置在confidence intervals. 您可能需要调整数字:1.525

基本上,它将一个与 成比例的数字confidence intervals和一个常数值相加,即与文本的高度大致相同。

   geom_text(data=statSummary, aes(label=sprintf("%.02f",time)),
        vjust=1.5 +
          ((statSummary$time -
          (statSummary$time-statSummary$ci))
        /
        (statSummary$time))*25
        ,
        position=position_dodge(width=0.9),
        show_guide=F,
        color="black")

如果您使用尺子,您可能会发现结果并不完美,但它要好得多: 在此处输入图像描述

于 2014-08-04T11:44:29.230 回答