全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Gauss专版
2717 1
2009-03-12
proc selif(x,e);
    retp( submat(x,submat(packr(seqa(1,1,rows(x))~miss(e,0)),0,1),0) );
endp;


proc 1=binitial(initd);
local b1, b2, b3, sigma1, sigma2, selctval;

initd = packr(initd);

selctval = selif(initd[.,1:_n1+1],initd[.,1].>=0);
b1 = selctval[.,1] / selctval[.,2:_n1+1];
sigma1 = stdc( selctval[.,1] - selctval[.,2:_n1+1]*b1 );

selctval = selif(initd[.,1 _n1+2:_n1+_n2+1],initd[.,1].<0);
b2 = selctval[.,1] / selctval[.,2:_n2+1];
sigma2 = stdc( selctval[.,1] - selctval[.,2:1+_n2]*b2 );

selctval = initd[.,1] - meanc(initd[.,1]);
selctval = cdfn( selctval./stdc(selctval[.,1]) );
b3 = selctval[.,1] / initd[.,_n1+_n2+2:_n1+_n2+_n3+1];

retp(b1|b2|b3|sigma1|sigma2);
endp;

报错
c:\gauss9.0\pitfalls\swinit2.g(16) : error G0276 : 'selif' : Illegal use of reserved word
c:\gauss9.0\pitfalls\swinit2.g(18) : error G0055 : RETP outside of procedure
c:\gauss9.0\pitfalls\swinit2.g(19) : error G0158 : ENDP without PROC

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-8-21 22:24:15
把selif proc  删除就可以了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群