经管疑问 发表于 2019-5-22 10:31 
我也遇到同样的问题,根据帖子回复的那个方法,试了依然是不匹配的报错。请问你是怎么做出结果的呢?
你可以参考以下步骤:
infile v2-v32 using ww.txt, clear // ww.txt是我的权重矩阵,维数31×31,v2-v32是变量名
mkmat v2-v32, mat(WW) // 这里面WW是矩阵名字 自己可以随意设置
save WW.dta, replace
spwmatrix import using WW.dta, wname(w) dta //引用上一步保存成dta格式的权重矩阵
spmat dta WW v2-v32, norm(row) replace
drop v2-v32
set matsize 310 //设置矩阵维数,我是31×31的矩阵,10年的数据,所以设置成310.你自己的同理
mat TMAT=I(10) // 括号里的就是引用多少年的数据,10年就码10
mat Wxt=TMAT#w // 将31×31的矩阵与TMAT合并
svmat Wxt
save Wxt.dta, replace //这个保存的矩阵就可以直接拿来做空间面板数据的LM检验
spatwmat using Wxt.dta,name(ww) s
use 数据
reg y x1 x2.....
spatdiag,w(ww) //现在就不会出现维数不匹配的情况了