sungmoo 发表于 2009-6-27 10:56 
forvalues i=1/1000 {
qui reg y x1 x2 if stkcd==`i'
predict d`i' if stkcd==`i' , rstandard
}
*试一下上面?
sungmoo的程序会产生1000个以d开头的变量!
试试:
egen id = group(stkcd)
sort id
local N = id[_N]
gen rst = .
forvalues i=1/`N' {
qui reg y x1 x2 if id == `i'
predict d if id == `i' , rstandard
replace rst = d if id == `i'
drop d
}
drop id