答读者问~只有分位数和中位数的数据如何画箱线图

公众号一位读者留言问 自己的数据是经过计算的的只有分位数和中位数的数据,应该如何画箱线图?
我自己能想到的一个办法是利用annotate()函数画线段,将其组合成为一个箱子。

下面举一个简单的小例子

library(ggplot2)
ggplot()+
  annotate(geom = "segment",x=1,xend=1.5,y=1,yend=1)+
  annotate(geom = "segment",x=1,xend=1.5,y=2,yend=2)+
  annotate(geom = "segment",x=1,xend=1,y=1,yend=2)+
  annotate(geom = "segment",x=1.5,xend=1.5,y=1,yend=2)+
  annotate(geom = "segment",x=1,xend=1.5,y=1.5,yend=1.5)+
  xlim(0,5)+
  ylim(0,5)
image.png

当然问题又来了,如果是这样作图应该如何填充颜色呢?

应该还有其他办法可以实现,问题先留在这里,想到解决办法再来补充

欢迎大家关注我的公众号
小明的数据分析笔记本

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容