在 levelplot 中指定 NA 栅格值的颜色(R 包 rasterVis)

Specifying color of NA raster values in levelplot (R package rasterVis)

在使用 R-package rasterVis 的 levelplot 函数绘制栅格时,如何为栅格的 NA 值分配特定颜色?我正在寻找与 "colNA" 类似的功能。

levelplot 使用背景颜色显示 NA 值。因此,您必须使用 panel.background.

修改此颜色
library(rasterVis)

myTheme <- BTCTheme()
myTheme$panel.background$col = 'gray' 

f <- system.file("external/test.grd", package="raster")
r <- raster(f)
levelplot(r, par.settings = myTheme)