全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
36654 38
2016-11-05

第一,使用geoda生成矩阵,产生gal文件

第二,用stata使用spwmatrix命令导入gal文件,语法:

spwmatrix import using filename,wname(矩阵名)

spwmatrix也可以导入其他类型空间权重矩阵,具体见h spwmatrix

第三,使用stata的命令putexcel将矩阵导出到excel,语法:

putexcel A1=matrix(矩阵名) using 新矩阵名

第四,在当前目录下就可以找到这个空间权重矩阵的excel文件了

由于geoda生成的空间权重矩阵可能和自己需要的矩阵不一致,顺序不一致、个别变量确实或者多余都会为使用造成不便,对于地级市数据,尤其需要改动,所以以下是excel的处理方式

第五,本人使用的是285个城市的数据,而Geoda生成了344个城市的矩阵,有两个问题:一是城市多余,二是城市顺序不一致。

第六,geoda输出的空间权重矩阵中,城市名一般都是拼音,而统计年鉴中都是汉字,而我使用了拼音进行匹配。这个时候需要一个汉语转换拼音的函数,百度上有很多,比较简单。

第七,本人使用vlookup函数在344个函数中对这285个城市进行提取。需要注意的是在使用函数中需要用到column和row函数,具体情况使用便可知道。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-7-28 10:50:56
谢谢楼主,我来研究一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-1 02:00:30

RE: geoda生成空间权重矩阵,导入stata并转换成excel

请问下你生成的空间权重矩阵是正方形的么?我用geoda生成的权重矩阵打开形式很混乱 用的世界地图。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-3 11:01:51
楼主您好,我想请教一下,我碰到了一样的问题,就是地级市的数目多余了很多,您的思路是先生成344*344的空间矩阵,再删除不需要的行列,最后标准化得到想要的空间矩阵,是这样吗?这种方法零一矩阵貌似是可以的,但基于距离或GDP还可以这样操作吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-10-15 09:09:06
小六子,好久不见
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-14 17:45:05
我用geoda生成空间权重矩阵gal文件,使用spwmatrix命令导入stata一直报错

. spwmatrix import using C:\Users\asus\Desktop\w1.gal ,wname(kjqz)
spwmatrix_CalcSPweightM():  3301  subscript invalid
                 <istmt>:     -  function returned error
请问这是啥情况啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群