NA值在地图中显示为标签

时间:2017-09-14 11:05:42

标签: r label shapefile

我有一个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))

我得到以下内容: enter image description here

我需要帮助的问题是我不希望NA值在地图上显示为标签。

0 个答案:

没有答案