有时候,我们在写文稿时,可能会涉及到数据的“统计制图”这一个环节。比如我们会遇到这样一批数据集,绘制全国31个省人均GDP的空间分布特征,以探索不同地区的经济发展水平差异。

这时候,我们会不假思索地很快想到使用地图来解决问题。如果你是学过空间计量的学生,也许会考虑使用Arcgis专业地图绘制,但大部分非空间计量学生可能会望而却步。

那么,不熟悉Arcgis的学生,如何使用常见的计量软件进行地图绘制呢?以热力地图绘制为例——热力地图是以颜色来表现数据强弱大小及分布趋势的可视化类型,可应用于经济发展水平差异分析、人口密度分析、活跃度分析等——基于全国31个省份人均GDP数据,下面我们利用两种软件Stata和R分别进行介绍。

数据集

下表1是全国人均GDP数据集,其中procode是省份代码,prov是省份名称,y是人均GDP。

表1 全国人均GDP数据集2018(单位:元)

stata地图绘制——spmap

stata绘制热力图,我们主要用到spmap命令:

**导入GDP数据集import excel "C:Stata 14mapprov.xlsx", sheet("Sheet1") firstrow save prov.dta,replace
**打开地图经纬度信息数据,并融合GDP数据集
use "province_data.dta",clear
merge m:1 prov using prov.dta,nogen
**利用spmap命令绘图,请安装ssc install spmap
spmap y using `"province_co"',id(_ID) title ("中国地图") label(label(prov) xcoord(x_coord) ycoord(y_coord) size(*.66)) fcolor(Purples)

stata热力图形展示:

R地图绘制——REmap

R绘制热力图,我们主要用到REmap包:

#加载包
library(openxlsx)
library(REmap)
#导入数据
pdata<-read.xlsx('prov.xlsx',1)
##绘制地图
pdata<-pdata[,c(2,3)]
ph1<-remapC(pdata,maptype = 'china',color = c('gray','white'),##颜色设置
theme = get_theme('none', lineColor='black', backgroundColor='white', titleColor='black', borderColor = "black"),title = "",subtitle = "",markPointTheme = markPointControl(),mindata = 30000,maxdata = 150000)
plot(ph1)

R热力图形展示:

获取更多R地图绘制(含动态地图),可查看:

CSDN-专业IT技术社区-登录​blog.csdn.net

值得说明的是,stata和R软件的两种统计制图方法所达到的预期效果相差不大。其中,地图的底层坐标数据,stata来源于外部(含九段线),而R依赖于eCharts。


文章首发于公众号 数据Seminar

数据呈现 | 让文稿shinly起来!地图绘制​mp.weixin.qq.com

更多可视化内容请关注公众号 数据Seminar

echarts r 地图_用R与Stata绘制地图,让文稿shinly起来相关推荐

  1. 三、R语言可视化--ggplot2和REmap包绘制地图

    绘制地图 1.ggplot2提供了一些工具,让使用maps包绘制的地图与其他ggplot2图形的结合变得十分方便.关于中国地图的绘制可以参考:http://cos.name/2009/07/drawi ...

  2. 如何用python抓地图_用Python抓取百度地图里的店名,地址和联系方式!屌不屌?...

    昨晚看到一篇爬取百度地图信息的的代码,我更改了城市,关键词,页码等,完成了获取有关"筛网"店铺的信息. 代码如下: import requests import re import ...

  3. echarts地图学习(使用geoJson数据绘制地图)

    参考文档 使用echarts完成中国省市区县镇地图展示 echarts地图(中国地图展示各省数据) echarts实现中国地图区域分布图 vue + echarts 利用echarts中的map地图中 ...

  4. 我的世界java版怎么安装地图_我的世界手机版地图怎么安装 地图安装教程分享...

    我的世界手机版地图很多,那么下载的地图怎么安装呢?本文为大家带来我的世界手机版地图安装教程分享,希望能帮到各位. 地图安装教程 1.找到我的世界安装目录 首先玩家需要先找到地图存档路径,路径如上图.游 ...

  5. python三维图形渲染 地图_原来炫酷的可视化地图,用Python就能搞定!

    对于可视化地图,Pyecharts是小F以前用的最多的. 还有应该就是一些网站了,现成的工具,不需要敲代码. 在5G手机可视化那一篇文章,也是用Pyecharts做的地图- 而对于Matplotlib ...

  6. moran指数 r语言_使用R进行空间自相关检验

    「全局溢出」当一个区域的特征变化影响到所有区域的结果时,就会产生全局溢出效应.这甚至适用于区域本身,因为影响可以传递到邻居并返回到自己的区域(反馈).具体来说,全球溢出效应影响到邻居.邻居到邻居.邻居 ...

  7. 更新r语言_【R语言学习最佳资料之一】R小抄速查表精简更新版

    下午午睡起来,右边后脑勺痛,没有办法集中精神去思考问题,干脆就把五月份整理的R语言小抄整理了一遍,分享给大家. 我选择了我认为比较重内容进行整理,并且重新整理目录,方便大家查阅学习.小伙伴们可以自己下 ...

  8. pycharm中配置r语言_【R语言】R语言中的循环

    编程中减少代码重复的两个工具,一是循环,一是函数. 循环,用来处理对多个同类输入做相同事情(即迭代),如对不同列做相同操作.对不同数据集做相同操作. R语言有三种方式实现循环: (1)for循环.wh ...

  9. clustMD r语言_利用R语言实现微阵列数据分析-聚类分析

    原文见:http://www.biostat.ucsf.edu/jean/Presentation/IMSLAB.pdf 为了方便大家学习,我将该文翻译成中文加上一些相关的简单介绍,经验尚浅,还请大家 ...

最新文章

  1. Ubuntu下的固件分析Binwalk的安装
  2. excel 电阻并联计算_电路分析基础(5)-关于电阻,有些话我还是要说一说
  3. ADC采样间隔问题+TRGO作为ADC的触发源头
  4. 【Oracle】ORA-27369: job of type EXECUTABLE failed with exit code: Key has expired
  5. 犀牛Rhinoceros 7 for Mac(三维建模软件)
  6. 用最简单的方法生成代码雨,效果相当的哇塞。
  7. 模糊控制算法基础知识
  8. idea properties中文乱码uncode转中文
  9. nvm 管理 node 版本
  10. 乌云于 2014 年 02 月 17 日爆出支付宝登陆漏洞,该漏洞会对用户余额宝产生怎么样的影响或者是危害?
  11. 欧美相关出口企业要注意了!
  12. 手机计算机文档如何发到手机上,如何把电脑上的文件发送到手机上?
  13. 大数据运维:datanode启动后挂了Initialization failed for Block pool <registering>
  14. linux命令ps aux grep,更优雅的“ps aux |” grep -v grep“
  15. 如何同时对多张图片进行批量裁剪、批量旋转方向
  16. 小家电项目硬件方案分析和报价
  17. Android 上传文件,图片。以及服务器端接收相关。
  18. 蒙古军团最难对付的是谁?
  19. win10如何退出“暂停7天更新”? 恢复自动更新
  20. 63 个面向前端开发人员的开源项目工具

热门文章

  1. eSpace VTM Solution在金融信贷领域的应用开发
  2. java高级之JDBC的基本操作知识
  3. Elasticsearch之自定义同义词开发实践
  4. 奥巴马演讲:我们需要的变革
  5. 服务端是如何主动推送信息到客户端的?
  6. 阿里云EasyExcel读写excel表数据
  7. SSM酒店管理系统旅店(含源码+论文+答辩PPT等)
  8. burpsuite抓不到本地服务器包的解决方法
  9. 使用VGG-19模型训练自己的数据集
  10. 给mongoose find()/findOne()查询的结果添加额外的属性