Я пытаюсь запустить регрессию над каждым id. Мне также нужно сузить его до регрессии каждый год в пределах определенного идентификатора.Looping in Stata
tsset id date
forvalues i=1/3 {
eststo:quietly arch rtr mon tue wed thu fri lag1r lag2r if id == `i' & Year==`i', noconstant arch(1/1) tarch(1/1) garch(1/1) distribution(t)
}
esttab using d:\Return_reg.csv, append cells("b(fmt(8))")
возвращает следующее сообщение об ошибке:
no observations.
Я подозреваю, это потому, что года различны в пределах каждого идентификатора.
Как мне улучшить код, чтобы достичь своей цели?
также спросил, с несколько иной формулировке, в http://www.statalist.org/forums/forum/general-stata-discussion/general/1319144-regress-by-a-period –
В сущности, вы проверяете, является ли «Год» 1, 2, 3 точно так же, как вы проверяете, является ли 'id'. Ошибка Typo. –