本stata小白第一次用修正琼斯模型算可操控应计利润,在foreach命令处出现问题一直弄不懂,望哪位大佬能好心帮忙解释一下,谢谢大家~
【命令与运行结果图如下所示】
gen year=real(substr(period,1,4))
order stkcd year industry
destring stkcd industry,replace
xtset stkcd year
gen TA=ni-cfo
gen A1=1/L.asset
gen drev=D.rev
gen drec=D.rec
gen roa=ni/((asset+L.asset)/2)
再用foreach将TA A1 asset rev ppe rec drev drec roa全被除以L.asset。但是,在运行foreach命令后,部分数据应该是可以算出来具体数值的,可是运行foreach语句后下图几列数据(rec ppe asset rev ....) 全部变成了0。
【命令语句与运行结果图如下图所示】
foreach v in TA A1 asset rev ppe rec drev drec roa{
replace `v'=`v'/L.asset
}