2012-12-31 48 views
17

我在R中使用了polygon命令,它在图中创建了一个区域。但是,这方面的数值并未显示,而主要目的是监测这些数值。有谁知道如何处理这个?多边形命令的透明度

+0

帮助,如果你有一些代码来说明你的问题。 – Spacedman

回答

39

您可以使用函数rgb()指定具有Alpha透明度的颜色。

例如:

xx <- c(1:50) 
yy <- rnorm(50) 
n <- 50 
hline <- 0 
plot (yy ~ xx, type="n", axes=FALSE, ann=FALSE) 
text(x=xx,y=min(yy)+max(yy),labels='a') 
polygon(c(xx[1], xx, xx[n]), c(min(yy), yy, min(yy)),  
     col=rgb(1, 0, 0,0.5), border=NA) 

enter image description here

+0

它完美的作品。感谢百万 – Kazo

+19

另一种方便的可能性就像'adjustcolor(“red”,alpha.f = 0.5)' –