最近我在做空间经济学研究,遇到一个问题,恳请各位大神指教。首先,我用matlab计算出了中国31省市的空间经济距离空间权重,但不管放在stata还是matlab进行空间计量经济分析时,都报错conformability error,我用geoda生成空间相邻和空间距离权重就可以直接用,请问这是为什么?自己计算的数据为啥不能用?多谢指教!答得好有感谢!
我的matlab命令是
经济距离命令>> x=pergdp(:,[1]); >> y=pergdp(:,[1]); % y=x y与x是一样的,这样做是为了后面计算经济距离 for i=1:527 for j=1:527 A(i,j)=x(i,1)-y(j,1); %A中的元素即对应两个省区市之间人均实际GDP的差值 end end B=abs(A) %取A元素的绝对值。因为空间权重矩阵考虑的是距离,不是差值大小 C=1./B; C(C==inf)=0 C就是求得的经济距离空间权重了,但是无法应用,为什么呢,差在哪里,我没有缺失值,行列数量不缺少。
|