我正在使用levelplot
超赞rasterVis
包的功能来创建一个地图,其值在零附近变化。我正在使用红色到蓝色调色板绘制栅格文件,但是我试图在地图中将灰色分配为零值。
具体来说,我想复制此图的颜色:
请注意,这里使用的是红色到蓝色的比例,但零值已用灰色上色。
这是再现它的代码(文件可在https://www.dropbox.com/s/cypfdu1eaz2fuok/r.annual.tif?dl=0上获得):
# Load required packages
library(rasterVis)
# open file
r.annual <- raster("Downloads/r.annual.tif")
# Set color palette
myTheme=rasterTheme(region=brewer.pal('RdBu', n=11))
# Plot
levelplot(annual.mask, par.settings=myTheme, margin=F)
如何在上面的地图中为所有零值分配灰度?
myTheme$panel.background$col = 'grey70'
在myTheme
线条后添加并绘制它以查看结果。显然,现在我需要消除图像周围过多的NA区域。