大家好。我想用stata做事件研究法,然后执行到这个循环语句时提示我语法错误,但是我自己看不出来哪里有问题,能不能请大家帮我看看,谢谢啦!
gen predicted_return=.
local N=r(r) //记录公司数目
forvalues i=1(1)`N' {
reg ret market_ret if (ID==`i' & estimation_window==1)
predict p if ID==`i'
replace predicted_return=p if ID==`i' & event_window==1
drop p
}
还有就是
local N=r(r) //记录公司数目
forvalues i=1(1)`N'
这一部分我看不懂额,我只知道local是暂元,后面这个r(r)是啥意思?循环语句后面的i=1(1)`N' 是什么意思?