Line 5 in D:\代码.txt
Undefined symbol G0025 : 've'
Line 514 in D:\代码.txt
Nested procedure definition G0155
Line 514 in D:\代码.txt
Syntax error G0008 : 'proc(7)=ols(y,x)'
刚开始接触gauss,发现上手有点困难,求大神指点修改意见。做的是不同城市房价相互影响关系,用时间序列做空间影响下的模型。
Line514对应的代码
proc(7)=ols(y,x);
local t,k,beta,e,sig2,cov,se,tstat,aic,sbc,ic,rsq_bar;
t=rows(y);
k=cols(x);
if rank(x'x)<cols(x'x);$"";
beta=ones(cols(x),1)*_dxmiss;
se=beta;
tstat=beta;
e=ones(rows(x),1)*_dxmiss;
ic=ones(2,1)*_dxmiss;
cov=ones(cols(x),cols(x))*_dxmiss;
rsq_bar=_dxmiss;
goto out;endif;
beta=inv(x'x)*x'y;
e=y-x*beta;
sig2=e'e/(t-k);
cov=sig2*inv(x'x);
se=sqrt(diag(cov));
tstat=beta./se;
aic=ln((t-k)*sig2/t)+2*k/t;
sbc=ln((t-k)*sig2/t)+(ln(t)/t)*k;
ic=aic|sbc;
rsq_bar=1-sig2/(stdc(y)^2);
out:
retp(beta,se,tstat,e,ic,cov,rsq_bar);
endp;