将自定义多元回归的输出从R导出到Latex

时间:2018-10-04 15:48:23

标签: r stargazer

我正在尝试在一个表中导出多个回归的结果。理想情况下,其格式应类似于stargazer()输出。 问题是我没有找到可靠的R函数来进行所需的回归(Fama-MacBeth回归),因此我使用了自定义回归函数,该函数可以产生所有必要的输出(系数,标准误差,t-stat的估计值) ,R ^ 2)。

stargazer()或其他类似函数是否具有参数,当我的回归输出只是一个数据帧时,这些参数可以让我以一种很好的形式将多个回归的结果导出到Latex?

编辑:我只是想知道是否可以创建发布样式表,如下所示: enter image description here

1 个答案:

答案 0 :(得分:1)

这是一个简单的示例,可能会帮助您转发(示例太长,无法发表评论,因此请回答):

library(stargazer)
library(broom)

## generate dummy data
set.seed(123)
x <- runif(1000)
z <- x^0.5
y <-  x + z + rnorm(1000, sd=.05)
model1 <- lm(y ~ x)
model2 <- lm(y ~ z)

## transform model summaries into dataframes
tidy(model1) -> model1_tidy
tidy(model2) -> model2_tidy

merge(model1_tidy, model2_tidy, by='term', all.x=T, all.y=T)  -> output

stargazer(output, type='latex', summary=FALSE)

您需要自己弄清楚列标题,但我相信您会明白。