我正在尝试使用 Eurostat 提供的 shapefile 和数据生成 Choroplete 地图。shapefile 已在此处下载:使用此帖子中的 JD Longs 代码。
这是重现我在下面发布的图的最少代码。
library(maptools)
tmpdir <- tempdir()
url <- 'http://ec.europa.eu/eurostat/cache/GISCO/geodatafiles/NUTS_2010_03M_SH.zip'
file <- basename(url)
download.file(url, file)
unzip(file, exdir = tmpdir )
shapeFile <- paste(tmpdir,"/Shape/data/NUTS_RG_03M_2010", sep="")
EU <- readShapeSpatial(shapeFile)
plot(EU)
我的问题是我希望情节区域只关注欧洲,但由于海外地区(法国和西班牙),情节没有正确的重点。在上面的例子中,有没有一种简单的方法来“裁剪”绘图区域?
我想摆脱的多边形是“Country_Shape”的一部分,因此无法过滤掉它们。我试图通过在 plot 命令中定义 xlim 和 ylim 参数来实现我的目标,但没有成功。我使用 locator() 从图形设备获取坐标,但插入这些值并没有提供想要的结果。