使用下面的代码,使用 mapCountryData 函数,我可以生成漂亮的地图,其中一些国家被涂成红色:
> d <- data.frame(country=c("Greece", "France", "Germany", "Italy", "Norway", "Spain", "Netherlands"), value=c(1, 1, 1, 1, 1, 1, 1))
> n <- joinCountryData2Map(d, joinCode="NAME", nameJoinColumn="country")
> mapCountryData(n, nameColumnToPlot = "value", catMethod = "categorical", mapRegion="Europe", oceanCol = "white", missingCountryCol="light grey", borderCol = "white")
我唯一要更改的是地图分辨率,通过简单的 get_map 函数生成如下所示:
> newmap <- getMap(resolution="low")
> plot(newmap, xlim = c(-20, 59), ylim = c(35, 71), asp = 1)
第二张地图,没有彩色,更详细(海岸线、边界、岛屿等),我想使用这张地图而不是 mapCountryData 中的通用地图。
是否可以将它与 mapCountryData 一起使用?如果没有,是否可以以某种方式着色?也许是一个链接?我做了一些研究,但所有可用的在线教程/手册似乎都使用第一个,通用地图。
提前致谢