昨天有个小伙伴发给我一个网站:COVID-19 Visualizer 里面展示了一个球形地球。这样的:
![]()
这种图表多半都是 JavaScript 绘制的,一些 R 包通过封装 JavaScript 的代码也能快速绘制这些高级图表。封装成 R 函数之后使用变得简便了,自然功能也被部分固定化了。今天我们就使用 R 绘制一个圆滚滚的世界地图。
安装需要的包
本文使用两种方法绘制,分别使用了 globe4r 和 threejs 包,两个包都是 GitHub 上的,为了方便大家安装,我已经把他们的源码都放在了附件中,运行下面的命令即可安装(确保两个 zip 文件位于你的当前工作目录下):
devtools::install_local('globe4r.zip') |
使用 globe4r 绘制
导入需要的 R 包:
library(threejs) |
读取世界地图的 GEOJSON 数据并转为 geo_list 数据(globe4r 包需要这种格式):
更多内容欢迎参加课程学习~
点击这里跳转到 RStata 短书平台获取附件:如何绘制一幅圆滚滚的世界地图~
评论