公众号一位读者留言问 自己的数据是经过计算的的只有分位数和中位数的数据,应该如何画箱线图?
我自己能想到的一个办法是利用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
当然问题又来了,如果是这样作图应该如何填充颜色呢?
应该还有其他办法可以实现,问题先留在这里,想到解决办法再来补充
欢迎大家关注我的公众号
小明的数据分析笔记本
网友评论