`xtivreg2`命令在Stata中用于执行固定效应的两阶段最小二乘回归(2SLS)。当你使用`outreg2`导出结果时,显示的结果看起来一模一样可能是因为你没有正确区分第一阶段和第二阶段的结果。
在你的命令序列中:
1. `est restore first` 和后面的 `outreg2` 命令用来输出第一阶段的回归结果。
2. `est restore second` 和后续的 `outreg2` 本应用来输出第二阶段(即最终模型)的结果,但是你没有明确地保存或标记第二阶段的估计结果。
为了解决这个问题,你可以修改命令序列如下:
```stata
use 表3.dta,clear
xtset cityid year
glo control pergdp IS pop_d urbanr hum_cap gov fdi finance pub_serv infra broadband
xtivreg2 CEA $control (NEDC = iv1_mingyz iv2_1984post) yeardummy*, fe r first
estimates store firststage // 保存第一阶段结果
outreg2 using 2sls_first.doc, cttop(first) tstat bdec(3) tdec(2) drop($control yeardummy*) replace
xtivreg2 CEA $control (NEDC = iv1_mingyz iv2_1984post) yeardummy*, fe r // 重新运行以确保第二阶段正确估计
estimates store secondstage // 保存第二阶段结果
outreg2 using 2sls_second.doc, cttop(second) tstat bdec(3) tdec(2) drop($control yeardummy*) replace
```
在这个修改过的命令序列中,我们使用`estimates store`命令来显式地将第一阶段和第二阶段的结果分别存储。然后,每个`outreg2`命令都引用了正确的结果集(即“firststage”或“secondstage”)进行输出。
这样,你就可以区分并正确导出两阶段回归的第一阶段和第二阶段的详细结果了。
```
此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用