Stata计算莫兰指数基本步骤

Stata计算莫兰指数基本步骤之前的博客有介绍过R和Geoda计算莫兰指数的方法,考虑到有时候我们需要自定义空间权重矩阵来计算莫兰指数,那以上两种方法显得有点复杂。所以,今天来分享Stata计算莫兰指数的方法~目录一、数据准备1.1数据导入1.2程序包下载二、导入权重矩阵三、莫兰指数计算3.1全局莫兰指数计算3.2局部莫兰指数计算四、莫兰指数图全部代码一、数据准备1.1数据导入本次案例使用的数据为15-19年全国的人均GDP,数据图如下:Stata中导入数据的方式十分便捷,通常可以分以下两种:打开数据编

大家好,又见面了,我是你们的朋友全栈君。

之前的博客有介绍过R和Geoda计算莫兰指数的方法,考虑到有时候我们需要自定义空间权重矩阵来计算莫兰指数,那以上两种方法显得有点复杂。所以,今天来分享Stata计算莫兰指数的方法~

一、数据准备

1.1 数据导入

本次案例使用的数据为15-19年全国的人均GDP,数据图如下:
在这里插入图片描述

Stata中导入数据的方式十分便捷,通常可以分以下两种:

  • 打开数据编辑器,直接将excel数据复制粘贴即可

在这里插入图片描述

  • 当有dta文件时,可在命令行输入use dta文件地址(例如,dta文件在D盘,则使用use "D:/data.dta"即可导入)

1.2 程序包下载

莫兰指数计算的相关程序包需要预先下载,在命令行输入findit spatwmat后,点击sg162程序包即可
在这里插入图片描述

二、导入权重矩阵

主要命令如下,注意using后没有引号,standardize表示行标准化

spatwmat using d:/weight.dta,name(W) standardize  

在这里插入图片描述
权重数据文件需自行构造,示例图为邻接矩阵样例

在这里插入图片描述
注意点:

  • 不同于excel中权重矩阵的格式,Stata中第一列是没有省份列的,否则后续程序会报错!
  • 权重矩阵文件里的省份顺序需要和数据文件的省份顺序保持一致例如,各省份人均GDP数据文件是按照北京、天津、…、新疆顺序来的,对应的权重矩阵也应是该种排序。
  • Geoda和R主要通过shp文件构建权重矩阵,而Stata可以自行构建dta文件。因此,也更加适合导入自定义权重矩阵。

三、莫兰指数计算

3.1 全局莫兰指数计算

以邻接矩阵W,计算15-19莫兰指数

spatgsa y_2015 y_2016 y_2017 y_2018 y_2019,weights(W) moran

在这里插入图片描述
如果想一键将结果生成表格,可使用asdoc+命令,即可将结果输入word中,如下图所示(asdoc需通过ssc install asdoc安装)
在这里插入图片描述

3.2 局部莫兰指数计算

#熟悉stata编程的朋友,这里可以用循环代替
spatlsa y_2015,weights(W) moran
spatlsa y_2016,weights(W) moran
spatlsa y_2017,weights(W) moran
spatlsa y_2018,weights(W) moran
spatlsa y_2019,weights(W) moran

在这里插入图片描述

四、莫兰指数图

spatlsa y_2015 ,weight(W) moran id(province) graph (moran) symbol(id)

在这里插入图片描述
该图在stata中背景显示是黑底,复制到word中是透明的

全部代码

findint spatwmat #安装程序包
spatwmat using d:/weight.dta,name(W) standardize #导入权重矩阵
spatgsa y_2015 y_2016 y_2017 y_2018 y_2019,weights(W) moran #计算Global moran'I
spatlsa y_2015,weights(W) moran #计算local moran'I
spatlsa y_2015 ,weight(W) moran id(province) graph (moran) symbol(id) #带汉字的moran'I
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153076.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • wget命令详解,断点续传[通俗易懂]

    wget命令详解,断点续传[通俗易懂](1)支持断点下传功能(2)同时支持FTP和HTTP下载方式(3)支持代理服务器(4)设置方便简单(5)程序小,完全免费?wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget[参数列表]URL。下面就结合具体的例子来说明一下wget的用法。1、下载整个http或者ftp站点。wgethttp://place.your.url

    2022年6月3日
    109
  • layui弹出层表单

    layui弹出层表单弹出层表单很常见,也很实用,无论是在’pc端网页还是在移动端.现在用layui来实现一下这个表单吧.html<formclass=”layui-form”id=”test”style=”display:none”><divclass=”layui-form-item”><labelclass=”layui-form-label”>…

    2022年4月28日
    68
  • mac vscode html插件,vscode 前端插件整理

    mac vscode html插件,vscode 前端插件整理常用插件AutoCloseTag自动添加HTML/XML关闭标签(必备)imageAutoRenameTag自动重命名配对的HTML/XML标签(必备)imageBeautify格式化javascript,JSON,CSS,Sass,和HTMLBootstrap4&Fontawesomesnippets包含Bootstrap4&Fontawesome的代码片…

    2022年7月25日
    20
  • J2EE是什么意思_main()函数是java程序的执行入口

    J2EE是什么意思_main()函数是java程序的执行入口j2ee   J2EE简介  J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)   J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。   J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依

    2022年10月11日
    0
  • 51单片机毕业设计题目_51单片机经典项目

    51单片机毕业设计题目_51单片机经典项目STC12C5A60S2DS12887单片机毕业设计51单片机项目数码管显示的合成出租车计价器设计Synthetictaximeterdigitaldisplaydesign学生姓名: 学生学号: 10700121专业名称: 电子信息工程指导教师:计算机与信息工程学院2014年6月13日独创性声明本人声明所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作和取得的研究成果,除了文中特别加以引用标注之处外,论文中不包含其他人已经发表或撰写过的研究成果,没有伪造数据的

    2022年10月3日
    0
  • 太极图正确画法_来氏太极图的画法及六行太极图的演示

    太极图正确画法_来氏太极图的画法及六行太极图的演示本来,我已打算停中发文,但是这一篇涉及到我一个重要的思想,这就是我对明代来知德的“来氏太极图”有了重要的理解,我根据它形成了我的六行太极理论,于是我还是决定把它公布出来。我尝试很多办法把水火金木土风的六行的元素融入到太极图中,它既要能符合太极的原理,又要能符合六行的原理,但又要使用它最简单化,可始终无果,有一天,我看到了明代理学家来知德的《来瞿唐先生圆图》,忽然恍然大悟,来瞿唐先生的“来氏太极图”…

    2022年5月27日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号