R levelplot填充地图中的白色区域

时间:2015-11-14 19:55:45

标签: r levelplot

Map

您好, 我使用以下行使用levelplot创建这个漂亮的地图

at=seq(min,max,length=n)
colR=colorRampPalette(c("blue","green","yellow", "orange" , "red", "brown", "black" ))                                       
cols=colR(n)                               
res=1e6                                                     
greg=list(ylim=c(-56,84),xlim=c(-180,180))
par(cex.axis=2, cex.lab=2,cex.main=2,cex.sub=2)
print ( levelplot(day001,col.regions=colR(n), scales=list(cex=2) ,cuts=99,at=at,colorkey=list(space="right",adj=2 , labels=list( cex=2.5)), panel=panel.levelplot.raster,margin=T,maxpixels=res,ylab="", xlab=list(paste(des,sep="") , cex=3 , space="left" ) ,useRaster=T) + layer(panel.text(-130 , -50, paste(des,sep="") )   )  )`         

最小值和最大值是栅格地图的最小值和最大值。尽管如此,由于max i中仅存在少量像素,我手动重置为200.我喜欢颜色分布,但我想重新填充所有像素>黑色比200(喜马拉雅地区的白色部分)。

知道怎么设置吗? 感谢

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了您的问题,但您似乎已经在询问如何使用大于200的值替换day001栅格中的所有像素。

假设day001RasterLayer,请使用

day001[day001>200] <- 200