全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
56900 100
2011-11-14

初学空间计量又十分喜欢stata软件,所以知道GeoDa等软件可以做,但是只想学会用stata做空间计量分析。现有诸多问题实在搞不清楚了,请stata高手指点一二,先道声谢谢了。

背景:

1.        据我自己了解,stata好像没有自带的空间计量命令,所以就在网上找了一下。

2.        已知Shp2dta 命令可以把shp文件转化成stata的dta文件,下载安装,找来shp文件练习了一下,可以用,也确实能生成两个文件,一个具有变量信息的文件,令一个是有坐标系信息的文件。

3.        继续找空间计量命令。搜到一个spautoreg命令,安装后,打开帮助文件一看,功能确实强大,大部分的空间计量回归都包括了,但是,回归前提是要有一个空间权重矩阵的文件,spautoreg帮助文件里说,spweight命令是生成空间权重矩阵的。

4.        安装了spweight命令,并从它帮助文件提示的地址  

http://econpapers.repec.org/software/bocbocode/s457325.htm下载了数据作练习,可以生成空间权重矩阵,但是前提是先有一个已知的数据,spweight命令是把这个已知的数据变成空间权重矩阵数据,但是这个已知的数据是怎么来的,没有交代清楚。

已知数据只有两个变量,形式如下:

v1     v2

1       2

1       5

1       6

2       1

2       3

2       6

2       7

3       2

3       4

3       7

4       3

5       1

5       6

6       1

6       2

6       5

6       7

7       2

7       3

7       6

Spweight命令可以把这个已知的数据,变成空间权重矩阵了,我猜默认是有7个空间单元。如下

v1     v2     v3     v4     v5     v6     v7

0       1       0       0       1       1       0

1       0       1       0       0       1       1

0       1       0       1       0       0       1

0       0       1       0       0       0       0

1       0       0       0       0       1       0

1       1       0       0       1       0       1

0       1       1       0       0       1       0

问题:

1.        Spweight命令之前的数据是怎么样生成的?是从shp文件转过来的吗?

2.        为什么shp2dta命令生成的文件和上面不一样呢

3.        到底怎样才能从shp文件中得到空间权重矩阵

4.        Spautoreg和spweight命令都是同一个user编写的,另外,还找到过其他user编写的spmat,splagvar等命令也是做空间计量,好像应用也很广,看了之后也是不太清楚,尤其是怎么生成空间权重矩阵?

5.        写的比较详细是因为初学还不懂哪一步出了问题,请各位高手指点,谢谢!!


二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-14 20:28:47
findit spatreg
点击sg162,然后安装所有命令(spatcorr, spatdiag, spatgsa, spatlsa,  spatreg, spatwmat)

这些命令包含了主要的空间自相关检验,空间回归模型(error/lag). 当然你也需要计算空间权重矩阵,但是你只需要增加两个变量的数据,longitude/latitude.这个由你的GIS软件中应该不难得到。这些命令使用起来都比较简单。唯一需要注意的是,你的sample不能过大,IC 版的stata,有矩阵维数的限制(800*800).
二维码

扫码加我 拉你入群

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

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

2011-11-14 22:25:49
a2melbourne 发表于 2011-11-14 20:28
findit spatreg
点击sg162,然后安装所有命令(spatcorr, spatdiag, spatgsa, spatlsa,  spatreg, spatwma ...
不知sg162哪里下载?
二维码

扫码加我 拉你入群

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

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

2011-11-14 23:24:32
a2melbourne 发表于 2011-11-14 20:28
findit spatreg
点击sg162,然后安装所有命令(spatcorr, spatdiag, spatgsa, spatlsa,  spatreg, spatwma ...
非常感谢!总结了一下,原因在于我没搞懂空间权重矩阵该如何生成,现在明白了。推荐一下spautoreg命令,是最新共享的,异常强大。强烈推荐!
二维码

扫码加我 拉你入群

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

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

2011-11-15 02:09:04
spatial的东西很有意思。有机会我也想好好学习学习。
二维码

扫码加我 拉你入群

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

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

2012-1-13 18:57:44
非常感谢,有机会继续学习一下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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