ermutuxia 发表于 2015-1-16 13:09 
应该是 forvalues ,而且id需要是数值变量
我改成了:
egen id1=group(indcd year)
gen nda1=.
gen da1=.
tsset stkcd year
forvalues 'i'=1(1)42{
reg acc2 rev2 ppe2 if id1=='i'
predict da2,resid if id1=='i'
predict nda2,xb if id1=='i'
replace nda1=nda2 if id1=='i'
replace da1=da2 if id1=='i'
drop nda2 da2
}
其中id1就是数值呀,从1到42,但是还是不行,写的是:
_' invalid name