请问一下,我用stata按照一个虚拟变量(是否被强制监管)做分组回归,bysort compliance: reg ares time size ROA growth lev profquality可以得出两组结果,但是我用outreg2导出时,即est store c3和outreg2 [c3] using c3.doc, replace之后只能得出最后一组结果请问我可以怎样分别导出两组结果呢?不甚感激~
三种策略,建议你都试试:
1. 直接用outreg2的一项功能, // help outreg2##s_1
bysort compliance: outreg2 using c3.doc, replace: reg ares time size ROA growth lev profquality
2. 直接用outreg2的另一项功能, // help outreg2##s_2
levelsof compliance, local(cl) // help levelsof
cap erase c3.doc
foreach lv of local cl {
reg ares time size ROA growth lev profquality if compliance == `lv'
outreg2 using c3.doc
}
3. 手工循环(估计->保存估计结果)->统一输出
levelsof compliance, local(cl)
foreach lv of local cl {
reg ares time size ROA growth lev profquality if compliance == `lv'
est store cl_`lv'
}
outreg2 [cl_*] using c3.doc, replace