1

我有一个(lulc)有 6 个类别的土地利用土地覆盖的分类数据。我正在尝试使用levelplotin绘制这些数据rasterVis

l<-as.factor(lulc)
rat <- levels(l)[[1]]
rat[["landcover"]] <- c("Agriculture", "Bare land", "Built-up", "Vegetation","Water","Wetland")
levels(lulc) <- rat
levelplot(lulc, col.regions=c("yellow","cyan","pink","green","lightblue","orange"), xlab="", ylab="")

但研究区域是沿海。因此,我想将 NA 显示为用“浅蓝色”表示的海洋。我试过panel.background="lightblue"了,但它并没有改变情节中的任何东西。我得到的是跟随;在此处输入图像描述

但我想如下; 在此处输入图像描述

4

1 回答 1

3

尝试

library(rasterVis)
f <- system.file("external/test.grd", package="raster")
r <- raster(f)
levelplot(r, par.settings=list(panel.background=list(col="skyblue")))
于 2016-03-11T13:47:41.770 回答