我有以下英国的边界数据集,其中显示了所有县:
library(raster)
library(sp)
library(ggplot)
# Download the data
GB <- getData('GADM', country="gbr", level=2)
使用该subset
功能可以很容易地通过数据中的属性过滤 shapefile 多边形。例如,如果我想排除北爱尔兰:
GB_sub <- subset(UK, NAME_1 != "Northern Ireland")
但是,有很多小岛会扭曲比例数据范围,如下图所示:
关于如何以最小尺寸优雅地对数据集进行子集化有什么想法吗?具有与子集参数一致的格式将是理想的。例如:
GB_sub <- subset(UK, Area > 20) # specify minimum area in km^2