ivregress 的第一阶段系数和 R2 的出版式输出

use*_*459 1 regression stata

我在 Stata 中运行以下命令:

eststo: ivregress 2sls y (x=z)  control  [aw=weight], cluster(cluster) first 
esttab using file.tex, b(%9.3f) se(%9.3f) r2(%9.8f) replace
Run Code Online (Sandbox Code Playgroud)

这会生成第二阶段的发布式表格。但是,第一阶段我应该做什么呢?我需要系数和 R^2。

我可以使用任何命令进行发布式输出 - 它不需要是esttab.

我尝试过ivregress2,但没有成功:

 _iv_vce_wrk():  3001  expected 21 arguments but received 20
 <istmt>:     -  function returned error
Run Code Online (Sandbox Code Playgroud)

小智 5

您只需要单独运行第一阶段:

webuse hsng2, clear
eststo clear

regress hsngval pcturban faminc i.region
eststo

ivregress 2sls rent pcturban (hsngval = faminc i.region), first
eststo
Run Code Online (Sandbox Code Playgroud)

然后产生:

esttab, r2(2) mtitles("First Stage" "Second Stage")

--------------------------------------------
                      (1)             (2)   
              First Stage    Second Stage   
--------------------------------------------
pcturban            182.2          0.0815   
                   (1.58)          (0.27)   

faminc              2.731***                
                   (4.01)                   

1.region                0                   
                      (.)                   

2.region          -5095.0                   
                  (-1.24)                   

3.region          -1778.1                   
                  (-0.44)                   

4.region          13413.8**                 
                   (3.31)                   

hsngval                           0.00224***
                                   (6.82)   

_cons            -18671.9           120.7***
                  (-1.56)          (7.93)   
--------------------------------------------
N                      50              50   
R-sq                 0.69            0.60   
--------------------------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001
Run Code Online (Sandbox Code Playgroud)