2013-08-05 106 views
3

我有我的數據的簡單箱線圖,使用R ..如何將透明矩形添加到R boxplot(plot)?

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

,我希望繪製一個矩形透明遍佈2中定義的y值之間的曲線圖:和(100)(-50)!

我嘗試使用功能矩形前面的腳本後如下:

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

但是這並沒有給我一個統一的彩色矩形透明!

有人能幫我嗎?我幾乎花了2個多小時才完成這個任務。

非常感謝提前!

+8

定義使用十六進制的顏色。例如rect(0,-50,27,100,col ='#FF003322')。前6個數字給紅色和最後兩個透明度(我認爲) – user20650

+0

它的工作原理!你很棒 !!!非常感謝 !對此,我真的非常感激 :) –

回答

4

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)) 

如果你想申請阿爾法現有命名的顏色,看起來here