用spwmatrix生成社会网络空间权重矩阵。
各位朋友大家好,我是水滴大叔。今天继续跟大家来分享空间计量的知识。这个系列的视频是跟大家来分享各种各样类型的空间权重矩阵是如何制作的。今天仍然用的是spwmatrix命令来生成的是社会网络空间权重矩阵。
这个矩阵的特点是可以把每一个人或者每一个组织以及每一个城市看作是网络当中的节点,然后来去分析这些节点之间的一些关联性。如何去进行操作?下面就进入操作的演示。
·打开state软件,更改工作目录,打开度文件。
·今天已经进入到了第十讲了,这些是今天的任务,大家看一下。任务在于生成一个社会空间权重矩阵。在生成矩阵的时候今天要换一下数据,之前一直使用的二百九十六个地级式的数据换成是省级的数据。
·需要把数据进行区域的划分,在这里边把它画成东部、中西部和东北的区域。划分比较粗糙,主要是为了给大家演示的方便。
·接着就用到这个命令来去生成社会网络空间全能矩阵。先来打开数据看一下,这个是用之前视频当中的方法通过把地图的使量数据导入到ac map软件当中,然后生成的一个可以被state阅读的格式的文件。
·这回用的是省级数据的文件,生成的是我国三十个省份的,有一些省份还有有一些地区为了演示方便,把它做了一个剔除的处理,得到了这样三十个省份的数据。
·这个是经度和纬度的数据,这节课用不到它,后边新建了一个变量,这个是要把每一个省份划定为一个区域。比如北京、天津这样的区域把它划分为东部省份,并且还要给它一个id,这个id就是自然的排序的序列。注意在构建矩阵的时候序列的排序一定要是连续的不能中断。
·数据看完了之后回到命令,由于水滴大叔已经把数据整理完毕了,原的操作就可以省略它了。给大家解释一下,首先生成一个metryid让它等于零,然后怎样去给它进行不同区域的赋值?就是用replace命令,比如replace matriid等于e,eve province就p r o,这个变量等于上海市、福建省等等,这样来进行复制。
·如果想要去把广西复制成二,那就replace region等于two e等等。这个操作或者这个代码如果大家需要,可以分享给大家。这里边已经操作完毕了,就不需要再重复操作了。
·接下来看这个命令,直接执行这个命令就可以。这里边标识了搜索,指的就是社会网络矩阵matriid,它指的就是刚才把中国三十个省份所分成的三大区域的编号。后边就是矩阵的名字和矩阵的类型。
·最后边有个idwhere,指的就是每一个省份的自然编码,后边的row就是指的航向的标准化,大家可以这样去理解。
·如果两个省份处在同一个大的区域当中,比如北京和天津都是东部的区域的,可以认为它们是邻居,这样它们两个之间的权重就是一,否则它们的权重就为零,是这样去理解。
·理解以后把这个命令复制粘贴过去执行一下,大家看到命令执行成功,三十乘以三十的矩阵已经生成。
来看一下这个矩阵,大家看到这就是三十乘三十的社会网络空间权重矩阵,这里边如果为零的,它们应该属于不同区域的省份,如果有权重,它们应该就是处于同一区域的,彼此之间应该是邻居。
可以通过这个矩阵来分析处于同一区域的不同省份之间,与出于不同区域的省份之间有什么样的差异,也就是关联性肯定是不同的。正因为把它进行了航向标准化了,所以它的权重不是一,是标准化后的结果。
今天的内容就是给大家来介绍一下如何生成社会网络空间权重矩阵。我是水利大叔,下期见。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved