2

使用下面的代码,使用 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")

使用 mapCountryData 生成的地图

我唯一要更改的是地图分辨率,通过简单的 get_map 函数生成如下所示:

> newmap <- getMap(resolution="low")
> plot(newmap, xlim = c(-20, 59), ylim = c(35, 71), asp = 1)

使用 getMap() 生成的地图

第二张地图,没有彩色,更详细(海岸线、边界、岛屿等),我想使用这张地图而不是 mapCountryData 中的通用地图。

是否可以将它与 mapCountryData 一起使用?如果没有,是否可以以某种方式着色?也许是一个链接?我做了一些研究,但所有可用的在线教程/手册似乎都使用第一个,通用地图。

提前致谢

4

0 回答 0