连续运行了2天hamilton代码来做markov模型,按照他的数据,用GAUSS7.0运行,没有问题;用我的366个数据运行(HAMILTON之后四阶,我滞后2阶),将参数进行了修改,也没有问题。再用我的390个数据运行(我滞后2阶,与366个数据初始赋值一样),一直出错,错误是:Function cannot be computed at initial parameter values,出错地方是c:gauss7.0\src\egirs.src(68):error:G0525:argument contains NaNs.使用F4查询错误程序如下:
proc (1)= eigrs(x);
x = eigh(x);
if scalerr(x[1]);
_eigerr = scalerr(x[1]);
x[1] = 0;
else;
_eigerr = 0;
endif;
retp(x);
endp;
我查了错误原因,估计是新的数据规模超出了原来设定的范围,需要改变参数设置,但是不知道在哪里改,也不知道如何修改。GAUSS高手赐教,十分感谢!
补充:hamilton原来观测变量滞后4阶,我现在滞后2阶。