这个是参照论坛里的大神写的分行业分年度回归取残差的程序,但运行总提示no observations。
然而,明明有观察值啊

求大神指教,这个程序哪里有错
egen t = group(year)
qui sum t
local Nt = r(max)
egen s = group(IND)
qui sum s
local Ns = r(max)
gen res=.
forv y=1/`Nt'{
forvalues i = 1/`Ns' {
qui reg y x1 x2 if s==`i' & t==`y'
qui predict e if e(sample) ,res
qui replace res = e if e(sample)
drop e
}
}