各位XDJM,我现在有一个数据库,我想把数据库中的不同公司按月份进行分组成5组(使用了xtile命令),然后对每组进行回归,并将回归中的变量TO的系数估计值单独保留下来.时间上从1993年一月到1993年12月止.为此我编了一个LOOP,但不知道什么地方出现错误在STATA 10中就是不能运行,因小弟刚接触STATA不久,还请各位帮帮忙,先谢谢了.(PS:年份上我改为了数值型)
程序如下:
program do1
local iterate=1
while local 'iterate'<=12 {
xtile tog'iterate'=to if yyyymm==199300+'iterate',nq(5)
reg ret to ba mv bm,if tog'iterate'==1
display _b[to]
reg ret to ba mv bm,if tog'iterate'==2
display _b[to]
reg ret to ba mv bm,if tog'iterate'==3
display _b[to]
reg ret to ba mv bm,if tog'iterate'==4
display _b[to]
reg ret to ba mv bm,if tog'iterate'==5
display _b[to]
local iterate='iterate'+1
}
end