楼主: ruamingxi111
5610 7

空间面板回归——用stata做出空间面板回归--距离倒数的权重矩阵 [推广有奖]

  • 0关注
  • 1粉丝

初中生

28%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
8.3329
学术水平
3 点
热心指数
3 点
信用等级
0 点
经验
279 点
帖子
8
精华
0
在线时间
10 小时
注册时间
2016-3-15
最后登录
2020-4-29

楼主
ruamingxi111 发表于 2019-3-27 17:06:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

0、所有代码


use "G:\Program Files(x86)\Stata15\E1.dta"



xtset _ID year


spset



xtreg aqi job_house_01 log_conges_dayconges_job_house_01 log_pergdp  log_buslog_gas fdi i.year, fe


xtreg aqi job_house_01 log_conges_dayconges_job_house_01 log_pergdp  log_bus log_gasfdi i.year, re



spmatrix create idistance M if year == 2017



spxtregress aqi job_house_01 log_conges_dayconges_job_house_01 log_pergdp  log_buslog_gas fdi i.year, fe dvarlag(M)


spxtregress aqi job_house_01 log_conges_dayconges_job_house_01 log_pergdp  log_buslog_gas fdi i.year, re dvarlag(M)



1、引言,最终还是做出空间面板回归了,找到的回归有三类方法,我用的第二类。


第一类:陈强书上的 —— xlmle 优点是模型多,方法多,缺点是不知道怎么建立数据;


第三类:忘了,但确实存在。


第二类:stata网传的方法, spxtregressy x1 x2, fe dvarlag(M)


下面我对第二类方法进行讲解。



2、数据、资料的准备。



stata官网上的数据来源:


https://www.stata.com/gsearch.php?q=spatial&restrict=SP&site=stata&client=stata&proxystylesheet=stata&output=xml_no_dtd


https://www.stata.com/gsearch.php?q=spatial&restrict=SP&site=stata&client=stata&proxystylesheet=stata&output=xml_no_dtd



2-1 说明:右上图的download是整本书关于空间回归的实际案例教学;(不同于陈强),是第二个教学书籍。


2-2 说明2:这是对方案例中的数据



spxtregress 命令下的数据,就是我们要搞的空间面板回归。 2-1下载的整本pdf,也有对应的下载命令  pdf 199页





2-3 说明3:数据


总之,打开那个 犯罪率1960——1990.dta  是下面这个样子(如果你要学pdf的案例的话)(有时候直接点开那个dta文件,是另外一个错码的样子——你要把dta文件放到stata根目录下,然后用 use homicide_1960_1990 的命令打开。)




    我们的目标是做空间面板,网传的方法都是 面板数据 + 自己做一个权重矩阵,我学到这一步,卡在了 不知道如何把权重矩阵与面板数据一一对应,然后做出空间面板回归。这个方法有待后来人去分享把。


    我这里分享的是第二个做空间面板的方法。——在带shp,带地理坐标系的dta文件上,直接加上面板数据,然后用2-1下载的stata说明手册的spxtregress的方法做空间回归,我做成了面板回归,还tm是一一对应的,解决了我们的噩梦。


   


3、自己的空间面板数据加工



3-1 首先你得会用stata做空间权重矩阵,(我的另外一篇文章讲了,用arcgis把地理坐标系转成shp,用shp导入stata建立dta,此时的dta 带有空间数据的shp。然后用这个dta就可以建立距离倒序的 权重矩阵。 ——是的,我有了shp文件,也许用GEODA软件能做出contiguity的权重文件,后来人去试试。)





这个数据形式是另一篇文件的结果,也是我们这篇做空间面板回归的开始。



3-2 我们要做空间面板回归,数据加工就是——在后面加上我们的Y x1 x2 X...,


——我就手动复制的。!此时就完成了数据准备,跟2-3 的教学案例原始数据文件一样了。




4 回归。


按照pdf教学案例去做把。 P196-199的方法,就得到了结果。我的代码也贴到了本篇文章开头。



就这样,祝大家早日做出结果。



二维码

扫码加我 拉你入群

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

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


image016.jpg (63.15 KB)

image016.jpg

image013.jpg (83.25 KB)

image013.jpg

image011.jpg (40.97 KB)

image011.jpg

image009.jpg (37.61 KB)

image009.jpg

image004.jpg (36.75 KB)

image004.jpg

image002.jpg (52.89 KB)

image002.jpg

沙发
凤凰花开08 发表于 2019-3-28 17:41:47
谢谢分享。有待学习!

藤椅
网络小猪 发表于 2019-7-26 10:49:45
非常感谢

板凳
dengsuling 学生认证  发表于 2019-11-13 15:38:52
谢谢分享

报纸
purepink 发表于 2020-4-25 17:47:22
请问,我这样操作导出的矩阵复制到Excel是乱的怎么弄啊

地板
5273371356 发表于 2020-4-25 19:00:10
请问,我这样操作导出的矩阵复制到Excel是乱的怎么弄啊


86ff3f047873fb2d8eb9aca8e6a2b9d.png (127.2 KB)

86ff3f047873fb2d8eb9aca8e6a2b9d.png

7
S21800620153 发表于 2020-12-10 15:57:56
楼主你好~请问回归之前需要用spset设定空间数据吗?

8
20取消 发表于 2021-5-6 20:32:41
右上图的download在哪,怎么我看没看到??,请指教

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

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