是否可以使用color.scale在带有plotrix的polar.plot中创建颜色渐变多边形?

是否可以使用color.scale在带有plotrix的polar.plot中创建颜色渐变多边形?,r,R,我一直在尝试从一个单一声源绘制多个方向的声级图。我有平均分贝读数从45度的间隔周围的来源。我使用plotrix软件包中的polar.plot函数绘制了这些图形,数据表示为多边形 我希望为多边形着色,以便使用颜色渐变更容易区分较高值和较低值(例如,红色表示较高值,绿色表示较低值)。我曾尝试使用color.scale功能(也来自plotrix)执行此操作 >dbazimuthplot1请提供a。我已进行编辑以提供可复制的示例。请提供a。我已进行编辑以提供可复制的示例。 >dB<-runi

我一直在尝试从一个单一声源绘制多个方向的声级图。我有平均分贝读数从45度的间隔周围的来源。我使用
plotrix
软件包中的
polar.plot
函数绘制了这些图形,数据表示为多边形

我希望为多边形着色,以便使用颜色渐变更容易区分较高值和较低值(例如,红色表示较高值,绿色表示较低值)。我曾尝试使用
color.scale
功能(也来自
plotrix
)执行此操作


>dbazimuthplot1请提供a。我已进行编辑以提供可复制的示例。请提供a。我已进行编辑以提供可复制的示例。
>dB<-runif(9, min=17, max=24)
>azimuth<-seq(0,360,by=45)
>plot1<- polar.plot(dB,azimuth, main="Directional Signal Levels (dB)", start=90, clockwise=TRUE, rp.type="polygon",  radial.lim=c(0,24), poly.col=color.scale(dB,c(0,1,1), c(1,1,0),0), boxed.radial=FALSE)