使用下面的代码,使用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")
map generated with mapCountryData
我唯一想要改变的是地图分辨率,通过简单的get_map函数生成下面的内容:
> newmap <- getMap(resolution="low")
> plot(newmap, xlim = c(-20, 59), ylim = c(35, 71), asp = 1)
第二张地图,不是彩色的,更详细(岸线,边界,岛屿等),我想使用这张地图而不是mapCountryData中的通用地图。
是否可以将它与mapCountryData一起使用? 如果没有,是否有可能以某种方式为它着色?也许一个链接?我做了一些研究,但所有可用的在线教程/手册似乎都使用了第一个,通用地图。
提前致谢