gen msale=.
gen dev=.
forvalues i = 2008(1)2013{
forvalues j = 1(1)2{
gen YEAR= year-`i'
qui reg sales YEAR if YEAR <6 & YEAR>0 & stkcd ==`j'
qui predict p if YEAR<6 & YEAR>0 & stkcd ==`j',r
qui sum p if stkcd==`j',de
qui dis "i=`i' j=`j'"
qui replace dev=r(sd) if stkcd==`j' & YEAR==5
qui sum sale if stkcd==`j' & YEAR<6 & YEAR>0 ,de
qui replace msale=r(mean) if stkcd==`j' & YEAR==5
drop YEAR p
}
}
dis "loop is over"
gen eu=dev/msale
请问一下,我用2009-2017年的数据,准备求2013-2017年的值,为什么这个命令出来之后显示 观测值不存在,不知道哪里出错了。年份应该怎么改呀?多谢指教。
|