14

我使用 R 为我的数据制作了一个简单的箱线图。

boxplot (Error~Code, DataFrame1, xlim = c(0, 27),
     xlab="set Code",ylab="Error", boxwex=0.75, cex.axis=0.3)

我想在两个定义的y值之间绘制一个透明的矩形:(-50)和(100)!

在上一个脚本之后,我尝试按如下方式使用函数 rect:

  rect(0,-50,27,100, col= 'tomato2', density=10)

但这并没有给我一个具有透明度的统一彩色矩形!

有人可以帮我吗?到目前为止,我几乎花了 2 个多小时在这上面,但没有成功。

提前谢谢了!

4

1 回答 1

13

density将导致交叉影线,这不是您想要的。你想要的是阿尔法混合。

尝试

# arguments to rgb(r,g,b and alpha) should be between 0 and 1.0
# this will make transparent blue
rect(x0,y0,x1,y1, col= rgb(0,0,1.0,alpha=0.5))
于 2017-01-05T20:59:27.577 回答