空间地理加权回归stata_如何用stata做地理加权回归(GWR)

地理加权回归是空间计量经济学中处理空间异质性的重要模型,现有的stata目前可以支持GWR分析,该命令包为gwr,其语法格式为:

 gwr depvar [varlist] [if exp] [in range] , east(varname)  north(varname)  [options]

其中,east存放个体的经度坐标或X轴位置坐标的变量,north存放个体的纬度坐标或Y轴位置坐标的变量.

options里选项有:

saving(filename) dots reps(#)  double eform family(familyname)

link(linkname) [ln]offset(varname) test replace noconstant

nolog scale(x2|dev|#) disp(#) iterate(#) init(varname) 

outfile(filename) comma wide bandwidth(#) mcsave(filename)

sample(#)

其中,常用到如下:

检验专用:

84153d6bd07772b82ea4d7928d5a7c03.png保存文件专用:

70a7492430cea5ed72a881eaa773a3f0.png

模拟次数:

a775ab5bee4f4b813b471ac616436a64.png

其他option可以help gwr

以下具体以co13_d90等数据为例。

shp2dta using co13_d90, data(georgia_data) coor(georgia_coor)

replace

use georgia, clear

经典回归命令:

regress PctBach TotPop90 PctRural PctEld PctFB PctPov PctBlack

结果如下:

41054f78be27e598cd6c838ede397c26.png

而地理加权回归命令则为:

gwr PctBach TotPop90 PctRural PctEld PctFB PctPov PctBlack, north(Latitud)  east(Longitud) reps(1000) saving(georgia_gwr.dta) replace 

    需要注意的是,在reg回归下,每个变量只有一个参数估计值,而在GWR模型中则每一地区对应一个系数,与每个地区有关的系数beta_i,已经放入georgia_gwr的文件中,因此,为了对其进行描述,可以使用sum命令,也可以结合spmap命令对不同系数在不同地区的差异性情况进行描述。reps(1000)导致运行时间会非常长,测试时可以减少次数。

结果如下:

1afa25ccf5c688967020c8586c89860e.png

........

040c1a42a001a1b71606f0bcbd43f8af.png

sum命令如下:

use georgia_gwr, clear

gen _ID=_n

sum PctRural, detail

结果如下:

adce11bfe7db195ed26f897bc4cc23f0.png

spmap可视化输入以下:选取PctRural变量的系数为例,

spmap PctRural using georgia_coor, id(_ID)

6a4a1bccd84807cff737230f74664078.png

本期推送数据可从链接下载:https://pan.baidu.com/s/1x4b2TRgYwQS7DT9H6uTR4A 密码:yygz


版权声明:本文为weixin_30689519原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。