我正在尝试在一个表中导出多个回归的结果。理想情况下,其格式应类似于stargazer()
输出。
问题是我没有找到可靠的R函数来进行所需的回归(Fama-MacBeth回归),因此我使用了自定义回归函数,该函数可以产生所有必要的输出(系数,标准误差,t-stat的估计值) ,R ^ 2)。
stargazer()
或其他类似函数是否具有参数,当我的回归输出只是一个数据帧时,这些参数可以让我以一种很好的形式将多个回归的结果导出到Latex?
答案 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)
您需要自己弄清楚列标题,但我相信您会明白。