R中

2013-04-15 70 views
4

基本二維彩色平滑我有以下顏色R中

x = c(2,3,4,2,3,7,8,7,5,6,2,3,6,8,9,10) 
y = c(5,6,5,6,5,11,12,11,16,17,12,12,10,5,6,5) 
col = sample(c("red","green"),16,rep=T) 
plot(x,y,col=col,xlim=c(0,20),ylim=c(0,20),pch=16) 

以下數據如果運行這段代碼,你可以看到它在X和Y方向的二維情節從0到20。我想平滑現在是紅色和綠色的顏色,並且應該保持這種狀態。這意味着在有紅色和綠色點的地區,它們會變成褐色。目前沒有顏色的部分地塊應該是白色的。所以應該有白色區域,紅色區域,綠色區域,棕色區域和中間區域。

更正式地說,你可以把它想象成顏色插值。

回答

1

我不完全清楚你在找什麼,但也許你想讓點更大更透明,以便它們可以重疊。

library(scales) 
plot(x,y,col=alpha(col,0.5),xlim=c(0,20),ylim=c(0,20),pch=16,cex=20) 

alpha()函數允許您使點透明。