楼主: niunan
20195 34

[空间经济学] 求助:如何用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:42:44 |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 权重矩阵 空间权重 空间计量 空间 如何

沙发
SYMPL 发表于 2011-11-14 12:49:34
为什么不先尝试着用GeoDa等您很熟悉了解的软件先去做,把结果做出来了,然后您回头有时间和精力了在用stata软件做呢?也许当你用其他软件把结果做出来了,在用其它软件做的时候,有些问题你就很好处理。供参考。
已有 1 人评分热心指数 收起 理由
np84 + 2 对论坛有贡献

总评分: 热心指数 + 2   查看全部评分

where there is a will, there is a way!

藤椅
niunan 发表于 2011-11-14 15:27:32
SYMPL 发表于 2011-11-14 12:49
为什么不先尝试着用GeoDa等您很熟悉了解的软件先去做,把结果做出来了,然后您回头有时间和精力了在用stata ...
只是知道GeoDa可以做,根本不会用GeoDa,stata是相对熟悉的软件,想把一个软件用熟悉了,以后做什么分析都可以。为了一个方法去学一个软件,觉得有点麻烦,况且stata也不是不能做。

板凳
庄周俟水 发表于 2011-11-19 01:39:08
最好还是学习一下Geoda软件比较好,然后你可以很清楚空间权重矩阵是怎么来的了~
对了,你可以买一本空间计量经济学的书来看的,是沈体雁他们几个合著的~~~
我们可以交流一下Stata的空间计量方法实现吗?~~~
有关资料我到时候可以传给你一些,不知怎么联系~~
已有 1 人评分热心指数 收起 理由
np84 + 2 对论坛有贡献

总评分: 热心指数 + 2   查看全部评分

报纸
niunan 发表于 2011-11-19 23:09:25
庄周俟水 发表于 2011-11-19 01:39
最好还是学习一下Geoda软件比较好,然后你可以很清楚空间权重矩阵是怎么来的了~
对了,你可以买一本空间计 ...
谢谢你的建议。我也是刚刚开始学空间计量,其实还没有真正做过空间计量的回归分析。在网上搜过spautoreg命令,看帮助文件功能很强大。我的qq61366486

地板
jackylee2010 发表于 2012-4-9 15:02:49
我也是偏向STATA 软件的。

7
et2000it1000 发表于 2012-4-15 11:03:01
真好,谢谢各位

8
yaopenghhxxttxs 学生认证  发表于 2012-4-18 21:14:47
太专业了

9
xinl10 发表于 2012-6-30 20:54:40
我觉得你可以尝试一下GeoDa,操作真的很简单,但是数据量大的时候算不了,Spweight这个命令,Lesage的Matlab工具包里也是这个程序名称,生成权矩阵如果数据是点的话得有坐标,面的话得用图层来算,初学还是不要尝试stata了,再熟悉搞出来估计也要很久,强烈建议用GeoDa,或者用Matlab
已有 1 人评分热心指数 收起 理由
np84 + 2 对论坛有贡献

总评分: 热心指数 + 2   查看全部评分

10
转弯的夏天 发表于 2012-7-8 10:36:15
庄周俟水 发表于 2011-11-19 01:39
最好还是学习一下Geoda软件比较好,然后你可以很清楚空间权重矩阵是怎么来的了~
对了,你可以买一本空间计 ...
您好,我写论文也打算写空间计量,您能不能给我传一份过来啊,我的邮箱mengmeng1004@126.com
谢谢谢谢谢谢!!!!
好好学习呦

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-27 10:05