如何将透明矩形添加到R boxplot(plot)?

Leo*_*... 6 plot r transparent rectangles boxplot

我有一个简单的箱形图用于我的数据使用R ..

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

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

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

  rect(0,-50,27,100, col= 'tomato2', density=10)
Run Code Online (Sandbox Code Playgroud)

但这并没有给我一个透明的均匀彩色矩形!

有人可以帮助我吗?到目前为止,我差不多花了2个多小时没有成功.

提前谢谢了!

Mar*_*ata 8

density会导致交叉影线,这不是你想要的.你想要的是alpha混合.

尝试

# 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))
Run Code Online (Sandbox Code Playgroud)

如果要将alpha应用于现有的命名颜色,请查看此处