生信可视化

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

2020-11-20  本文已影响0人  小明的数据分析笔记本

公众号一位读者留言问 自己的数据是经过计算的的只有分位数和中位数的数据,应该如何画箱线图?
我自己能想到的一个办法是利用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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读