实时疫情与 Stata 地图绘制

实时疫情与 Stata 地图绘制

之前一直是用 R 语言绘制新冠病毒肺炎疫情发展的地域分布图,今天我们用 Stata 试试!

首先可以从知识星球下载本文代码运行所需要的附件。里面包含了中国地图、世界地图、疫情省份分布、疫情世界分布的数据。地图数据我提供了 GEOJSON 格式的和 SHP 格式的,Stata 可以使用 shp2dta 命令转换 SHP 格式的数据。下面我们首先绘制疫情的省份分布地图:

地图数据转换

首先可以从 SHP 文件生成标签数据和坐标系数据:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

中国地图

我提供的省份数据是 csv 文件,UTF-8 编码,先把 csv 文件保存为 dta 文件:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

下面我们把地图数据和疫情数据合并绘制地图:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

世界分布

我提供的世界地图是一份带九段线的世界地图,为了把世界地图数据和疫情分布数据合并,我们还需要一份各国国籍代码数据。因为世界地图中的国家名称是英文的,疫情分布数据里面的国家名称是中文的,不过世界地图数据里面还有各国国家的三位 ISO 代码,所以我找了一份各国国籍代码数据作为中介数据进行匹配:

代码去哪了?

代码可以加入我的知识星球后从知识星球下载附件获取~
要了解如何加入我的知识星球,可以阅读关于界面或者添加我的微信咨询。

  • 知识星球附件链接:该附件无法通过知识星球的审核,可以添加我的微信索要或者通过下面的面包多链接购买;
  • 单独购买链接:https://mianbaoduo.com/o/bread/Ypeampg=
#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×