【发布时间】:2018-05-04 16:01:22
【问题描述】:
我在 R 中有一个 felm 对象,我正在尝试制作一个表格来比较 OLS 估计和 IV 估计的系数估计。下面的代码生成了一个表格,其中包含两个系数估计值,x 和 `x(fit)` 在不同的行中。
library(lfe)
library(stargazer)
n<-1000
u1<-rnorm(n)
u2<-rnorm(n)
z=3+0.5*rnorm(n)
x=0.5*z+u1
y=2*x+u2
df<-data.frame(y=y,x=x,z=z)
model1<-felm(y~x,data=df)
model2<-felm(y~1|0|(x~z),data=df)
stargazer(model1, model2, df)
===========================================================
Dependent variable:
----------------------------
y
(1) (2)
-----------------------------------------------------------
x 2.003***
(0.031)
`x(fit)` 1.795***
(0.149)
Constant -0.041 0.274
(0.057) (0.227)
-----------------------------------------------------------
Observations 1,000 1,000
R2 0.804 0.796
Adjusted R2 0.804 0.795
Residual Std. Error (df = 998) 1.005 1.027
===========================================================
Note: *p<0.1; **p<0.05; ***p<0.01
我想要的是如下表:
===========================================================
Dependent variable:
----------------------------
y
(1) (2)
-----------------------------------------------------------
x 2.003*** 1.795***
(0.031) (0.149)
Constant -0.041 0.274
(0.057) (0.227)
-----------------------------------------------------------
Observations 1,000 1,000
R2 0.804 0.796
Adjusted R2 0.804 0.795
Residual Std. Error (df = 998) 1.005 1.027
===========================================================
Note: *p<0.1; **p<0.05; ***p<0.01
我试过了
rownames(model2$coefficients)[rownames(model2$coefficients=="`x(fit)`"]<-"x"
但在 Wald 测试中遇到错误。如果我要检测多个变量,这也很烦人。
有没有更简单的方法来更广泛地对齐 Stargazer 或 R 中不同行的协变量?
【问题讨论】:
标签: r regression stargazer