互助问答第503期:关于空间权重矩阵设置的问题
关于空间权重矩阵设置的问题
老师好!
我发现大多数关于空间计量的估计中,前置步骤往往是根据shape数据生成权重矩阵及之后用它与pannel数据合并。
但是我发现在xsmle命令中,pannel数据(不含位置数据)与权重矩阵似乎是可以分离的。
那么,如果我已经有了excel格式的权重矩阵,那么我能直接用spmat导入权重矩阵吗?疑惑就在于,pannel中不含位置信息,而权重矩阵也不含位置信息,那么使用xsmle命令中是怎么把pannel中的省份和权重矩阵中的距离信息对应起来呢?是否只要保证pannel中的省份顺序和权重矩阵中的省份顺序一致即可呢?(例如,都是按照"北京 天津 et al"排列)
下图是部分的0-1矩阵距离信息
空间权重矩阵中重要的一步是权重矩阵W的设置,主要是用于刻画两个单元的空间相依方式和相依程度。从公式上来说,就是为了生成W*y和W*系数。在xsmle中,你通过wmat(WW)选项定义空间权重矩阵,正如你所说的,你需要通过其他命令先生成空间权重矩阵,比如spmat等。以下给你一个例子
***距离空间权重矩阵
insheet using "localtion.csv",clear ///localtion.csv包括经纬度信息
spwmatrix gecon y_c x_c, wn(distant_w2) wtype(inv) r(3958.761) alpha(1) xport(distant_w2,txt) row replace spmat import distant_w using distant_w2.txt,replace/*生成以distant_w为名称的spmat权重文件*/spmat save distant_w using invser_m.spmat,replace/* 将生成的 spmat权重文件存储为 invser_m.spmat */spmat use WW using invser_m.spmat,replace /*打开以WW为名称的spmat权重文件*/ xsmle lnco2 lngdp lgdp2 lnurban lnindus lnglob,fe model(sdm) wmat(WW) type(ind) effects nolog vce(dkraay 15)