楼主: niunan
57428 100

[面板数据求助] 求助:如何用stata做空间计量,包括生成空间权重矩阵   [推广有奖]

  • 0关注
  • 10粉丝

硕士生

61%

还不是VIP/贵宾

-

威望
0
论坛币
386 个
通用积分
1.0001
学术水平
1 点
热心指数
2 点
信用等级
2 点
经验
1476 点
帖子
62
精华
0
在线时间
287 小时
注册时间
2006-2-27
最后登录
2015-10-26

楼主
niunan 发表于 2011-11-14 11:20:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

初学空间计量又十分喜欢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.        写的比较详细是因为初学还不懂哪一步出了问题,请各位高手指点,谢谢!!


二维码

扫码加我 拉你入群

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

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

关键词:空间权重矩阵 Stata 权重矩阵 空间权重 空间计量 空间 如何 false Style

本帖被以下文库推荐

沙发
a2melbourne 发表于 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).
已有 6 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
kingshuai15 + 5 + 5 精彩帖子
Yokona + 1 + 1 + 1 精彩帖子
日新少年 + 1 + 1 + 1 精彩帖子
crystal8832 + 10 + 10 + 1 + 1 补偿
zhangibt + 60 精彩帖子
Sunknownay + 20 + 5 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 90  论坛币 + 15  学术水平 + 9  热心指数 + 9  信用等级 + 3   查看全部评分

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

板凳
niunan 发表于 2011-11-14 23:24:32
a2melbourne 发表于 2011-11-14 20:28
findit spatreg
点击sg162,然后安装所有命令(spatcorr, spatdiag, spatgsa, spatlsa,  spatreg, spatwma ...
非常感谢!总结了一下,原因在于我没搞懂空间权重矩阵该如何生成,现在明白了。推荐一下spautoreg命令,是最新共享的,异常强大。强烈推荐!
已有 1 人评分经验 论坛币 热心指数 收起 理由
Sunknownay + 20 + 3 + 1 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 3  热心指数 + 1   查看全部评分

报纸
Mayonnaise 发表于 2011-11-15 02:09:04
spatial的东西很有意思。有机会我也想好好学习学习。

地板
mcly 发表于 2012-1-13 18:57:44
非常感谢,有机会继续学习一下

7
michaeljija 发表于 2012-1-17 22:05:57
It's good for me. Thaks~

8
101captain 发表于 2012-2-25 11:06:40
看起来不错呦
要做就做最好

9
改革同步 发表于 2012-2-25 12:33:50
学习学习,谢谢啦!

10
macross509 发表于 2012-2-26 11:49:51
用stata做空间计量有啥优势?
The Pursuit of HappYness

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 03:04