for i(1,10,1);call ols(yi, xi, "outputi");endfor;
在这个结构中,对于i=1,2,...10,我要产生10个结果出来。用yi和xi产生outputi, 分别产生十个结果:output1, output2, ... output10。可是GAUSS不认识变量名中间的循环指标 i。
请教各位大侠和版主,GAUSS一般是如何解决这个问题的?
先跪谢!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
ols是我随便写的一个名称,没想到gauss里面有固定程序名,可能引起混淆了。可以用program,代表一个程序,输入y and x, 得到输出结果output.
call program(y, x, "output");
用y1和x1做第一组回归,得到output1结果;然后用y2和x2做第二组回归,得到output2结果。共做十组回归,分别得到10个结果。做10次可以call 10次,如果做100次,如何用一个循环结构实现?
[此贴子已经被作者于2008-11-5 10:00:27编辑过]
你不要用for循环,试试do while 和do until循环,就可以实现10次回归估计。