在运行xsmle y x,wmat(w)之后收到报错initial values not feasible,在这里求助,急求解答,谢谢了!具体过程如下
1.定义空间权重矩阵
use E:\data\W.dta , clear
spmat dta W v1 - v31
spmat summarize W
spmat eigenvalues W
(W是生成的权重矩阵,是31省份根据是否相邻定义的0-1矩阵)
2.打开回归数据
use E:\data\regress.dta,clear
声明面板数据
xtset province year
panel variable: province (strongly balanced)
time variable: year, 1 to 13
delta: 1 unit
(数据是没有缺失值的)
3.用xsmle进行空间面板回归
xsmle y x,wmat(W)(y x为变量,这里是31省13年的面板数据,有13个变量)
到了此处报错
initial values not feasible
r(1400);
use var.dta //导入截面空间矩阵
spmat dta W var1-var271,normalize(minmax) //将截面矩阵转换为面板空间矩阵,同时进行标准化,以解决initial values not feasible问题
spmat save W using "E:\soft\Stata14\w01.spmat" //将面板空间存为spmat格式
spmat use W using W.spmat // 将面板空间矩阵输入stata中
1.矩阵里面值异常需要你调整
2.Elements of 3 rows of the weighting matrix sum up to zero; weights matrix was not row-standardized,如果是做的经济距离矩阵你的有几行矩阵相加总数为零,因此矩阵不能标准化,这时候要调整矩阵,一般会给出那几行调整就好了
3.为加标准化。