stargazer,xtable等:用星号输出自定义标准误差,不包括控制变量

时间:2016-05-09 10:49:53

标签: r latex xtable stargazer

下图显示了我尝试从R输出到LaTeX的内容。我愿意使用任何有用的方法/包。

Desired TeX output

正如您在图片中看到的那样,所需的输出有多个模型(列)和多个回归(行)。

我有三个障碍:

首先,如何在一点估算之下输出两个不同模型的标准误差?我试图提出的SE都不是传统的SE;两者都是经过修改的群集健壮的SE,之后使用自定义coeftest()函数运行回归并输出coeftest对象。

其次,我怎样才能呈现星星?我在R中设计了一种解决方法,用它下面的两个SE计算输出点估计值,但不会像xtable或stargazer那样自动转移星点。

第三,我想仅输出治疗变量的点估计和标准误差。正如您在表格底部所见,在模型(2)& (4)有控制变量,但我不想再显示任何有关它们的信息。

另外,值得注意的是我的输出不是lm对象,而是coeftest对象,stargazer - 兼容,但不是xtable - 兼容

1 个答案:

答案 0 :(得分:2)

看看texreg,你需要修改latext代码,插入你想要的代码。

library("texreg");library(lmtest);library("sandwich")
library(nlme)

m1<-lm(distance ~ age, data = Orthodont)
coeftest(m1, vcov=sandwich)

m2<-lm(distance ~ age + Sex, data = Orthodont)
coeftest(m2, vcov=sandwich)

test1=texreg(list(m1,m2),caption="Models",
               label="Compmod",stars=c(0.05, 0.01))
#cat(test1)

model.1 <- lme(distance ~ age, data = Orthodont, random = ~ 1)
model.2 <- lme(distance ~ age + Sex, data = Orthodont, random = ~ 1)
texreg(list(m1,m2,model.1, model.2),caption="Models",
         label="Compmod", booktabs = TRUE, dcolumn = TRUE)

enter image description here