hncsxxy 发表于 2015-1-12 17:08 
"gen ID=_n
spreg ml y x , id(ID) dlmat(SPWMat) elmat(SPWMat) nolog"
这句里面的ID自己事先在数据里 ...
我在多说几句话。介绍一下。
关键是,你要生成n个城市的空间面板权重矩阵。你就要在stata中引入n+1行,n+1列的数据。
第一行是ID,第一列只有一个数据,就是城市的数目。然后你就可以使用这个指令,生成一个空间权重的.spmat的格式的数据,你进一步可以调用它来进行回归。
关键还是这几个指令:
spmat import SPWMat using SPWMat.txt, replace normalize(row)
spmat export SPWMat using SPWMat.txt, replace
spmat save SPWMat using SPWMat.spmat, replace
你不一定非要按照这个外国人的做法,他是用的txt格式导入数据,你可以直接把设置好的矩阵粘贴进入stata中,然后运行后面的这三个指令。