3

我有 6 个数据集,我需要在单个图中使用 R 绘制箱线图。在 6 中,2 更重要,所以我想通过阴影背景来突出它们。是否可以在使用 R 的 boxplot() 函数时选择性地遮蔽箱线图后面的背景,以便很少有人留下? 就像这张图片

4

1 回答 1

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)

在此处输入图像描述

于 2012-12-13T06:48:24.667 回答