R “多边形透明”命令

R “多边形透明”命令,r,polygon,R,Polygon,我在R中使用了polygon命令,在绘图中创建了一个区域。但是,未显示该区域的值,而主要目的是监测这些值。有人知道怎么处理吗 您可以使用函数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') pol

我在R中使用了
polygon
命令,在绘图中创建了一个区域。但是,未显示该区域的值,而主要目的是监测这些值。有人知道怎么处理吗

您可以使用函数
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)

xx另一种方便的方法是使用
adjustcolor()
,比如

adjustcolor("red",alpha.f=0.5) 

另一个方便的可能性是类似于
adjustcolor(“red”,alpha.f=0.5)
@BenBolker,这应该是一个答案!如果您包含一些代码来说明您的问题,则会有所帮助。