夏目贵志 发表于 2017-5-7 09:20 
把你用的程序和数据贴出来大家才好帮忙
qui sum `y' if `touse'
local ymax = r(max)
tempvar esample
gen `esample' = 0
tempname BMAT
forvalues i = 2(1)`ymax' {
tempvar y`i'
qui gen `y`i'' = `y' >= `i' if `touse'
qui clogit `y`i'' `x' if `touse', group(`id')
qui replace `esample' = 1 if e(sample)
estimates store `y`i''
local suest `suest' `y`i''
capture matrix `BMAT' = `BMAT', e(b)
if (_rc != 0) matrix `BMAT' = e(b)
}
qui suest `suest'
就是到循环语句结束的那里