下图显示了我尝试从R输出到LaTeX的内容。我愿意使用任何有用的方法/包。
正如您在图片中看到的那样,所需的输出有多个模型(列)和多个回归(行)。
我有三个障碍:
首先,如何在一点估算之下输出两个不同模型的标准误差?我试图提出的SE都不是传统的SE;两者都是经过修改的群集健壮的SE,在之后使用自定义coeftest()
函数运行回归并输出coeftest
对象。
其次,我怎样才能呈现星星?我在R中设计了一种解决方法,用它下面的两个SE计算输出点估计值,但不会像xtable或stargazer那样自动转移星点。
第三,我想仅输出治疗变量的点估计和标准误差。正如您在表格底部所见,在模型(2)& (4)有控制变量,但我不想再显示任何有关它们的信息。
另外,值得注意的是我的输出不是lm
对象,而是coeftest
对象,stargazer
- 兼容,但不是xtable
- 兼容
答案 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)