prog todo1
forv i=199300(100)200800{
forv j=1/12{
xtile tog`j'=to if yyyymm==`i'+`j',nq(5)
forv z=1/5{
qui mean to if tog`j'==`z'
}
drop tog`j'
}
}
end
prog todo1
forv i=199300(100)200800{
forv j=1/12{
xtile tog`j'=to if yyyymm==`i'+`j',nq(5)
forv z=1/5{
qui mean to if tog`j'==`z'
di "tog`j'==`z'" r(mean)
}
drop tog`j'
}
}
end
谢谢回复,因为只要显示第一组的均值,我刚刚把程序改成了;
capture prog drop todo1
prog todo1
forv i=199300(100)200800{
forv j=1/12{
xtile tog`j'=to if yyyymm==`i'+`j',nq(5)
qui mean to if tog`j'==1
di tog`j'==1 r(mean)drop tog`j'
}
}
end
但屏幕上显示不出结果,是不是红色标记的地方程序有问题?