我有6个数据集,我需要在单个图中使用R绘制boxplot。在6个中,2个更重要,所以我想通过阴影背景突出显示它们。是否有可能选择性地遮蔽箱线图背后的背景,因为它使用R的boxplot()功能而几乎没有留下其他人?
答案 0 :(得分:7)
您可以尝试使用函数rect()
并给出左下角和右上角的坐标以及颜色。参数lty=0
确保没有边框。函数boxplot()
使用两次,因为rect()
将隐藏第一个箱图。第二个add=TRUE
中的boxplot()
可确保在同一图形上进行绘图。
a<-rep(c("g1","g2","g3","g4","g5","g6"),each=10)
b<-rnorm(60)
boxplot(b~a)
rect(0.5,-3,1.5,3,col="grey75",lty=0)
rect(2.5,-3,3.5,3,col="grey75",lty=0)
boxplot(b~a,add=TRUE)