我有一个shapefile shp
。我想使用sl5
为特定属性spplot
绘制此文件。此属性具有多个多边形的NA值。所以当我使用以下代码绘制它时:
sp.label <- function(x, label) {
list("sp.text", coordinates(x), label,cex=0.8)
}
ISO.sp.label <- function(x) {
sp.label(x,as.vector(round(x$sl5,0)))
}
make.ISO.sp.label <- function(x) {
do.call("list", ISO.sp.label(x))
}
my.palette <- brewer.pal(n = 5, name = "YlOrRd")
spplot(shp['sl5'], col.regions = my.palette,cuts=4, sp.layout = make.ISO.sp.label(shp))
我需要帮助的问题是我不希望NA值在地图上显示为标签。