我在计算琼斯模型的时候用到循环,我的forvalue是这么写的:
egen id1=group(indcd year)
gen nda1=.
gen da1=.
tsset stkcd year
forvalue 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
}
不知道哪里有问题,stata回复为'i' invalid name,请诸位帮忙解答!