我刚刚在R中找到了一个有趣的程序包rMaps,我发现有一个名为ichoropleth()
的函数可以绘制一个国家(或地区?)的 map 。我认为R中目前没有帮助文件来检查此函数中的所有参数,但是我在此链接中找到了该函数的代码[https://github.com/ramnathv/rMaps/blob/master/R/Datamaps.R#L43]。我看到 map 参数的默认设置是“美国”,我在想如果要绘制其他国家怎么办?代码是什么样的?例如,新西兰代表nz,澳大利亚代表au?英国去英国吗?或者是其他东西?
我真的很想知道答案。
提前致谢。
最佳答案
您可以为 map 使用自定义图层,但首先需要将数据转换为TopoJSON。我按照http://bost.ocks.org/mike/map/这些说明将我的shapefile转换为TopoJSON。在ichoropleth函数中,您可以按以下方式指定 map :
d1$set(geographyConfig = list(dataUrl = "https://dl.dropboxusercontent.com/file_name.json")
有关此主题的更多信息,请查看此帖子:https://github.com/ramnathv/rMaps/issues/6。或查看此仓库以获取工作示例https://github.com/Arevaju/shiny-maps。
干杯!