【发布时间】:2013-11-22 14:06:38
【问题描述】:
有很多解决方案可以在国家一级绘制地图,但就我而言,我想在大陆一级打印统计数据。
我唯一想到的是使用国家级地图并使用每个大陆的国家列表,但我想知道这种地图是否有任何简单的解决方案。要实现我的想法,应该是这样的:
## produce the world map
map()
## list of countries per continent
SA <- c("argentina", "bolivia", "brazil", "chile", "colombia", "ecuador", "guyana", "paraguay", "peru", "suriname", "uruguay", "venezuela")
map(regions = SA, fill=TRUE, add=TRUE)
【问题讨论】:
-
寻找大陆形状文件?没有代码,这是对工具/库的离题请求。
-
我要求 R 代码生成类似图片的内容。
-
@David Ameller 到目前为止最好发布您的代码。
-
是的,正如@Thomas 所说,第一步是为每个大陆找到一个 shapefile(例如查看 gadm 或 naturalearth)。然后代码很简单:您使用
readShapeSpatial加载shapefile,例如在sp包中,然后使用非常简单的plot绘制它们(需要包maptools来绘制shapefile)。就目前而言,由于您到目前为止还没有展示您的代码,所以这不是一个编程问题。 -
好的,你可以在这里找到你的大陆 shapefile:baruch.cuny.edu/geoportal/data/esri/world/continent.zip