将 coeftest 结果提取到数据框中

Extracting coeftest results into a data frame

我正在尝试将模型系数从 R 提取到一个数据框中,然后我可以将该数据框与来自 Stata 的一些其他模型结果组合成一个大数据集。

使用 lmtest 中的 coeftest,我试过这个:

model_1_coef <- lmtest::coeftest(model1, vcov = sandwich::vcovHC) 

这似乎只是创建了一个 class 'coeftest' 的对象,并使用 as.data.frame 将其强制转换为数据框返回了错误“无法强制 class '” coeftest"' 到 data.frame.

对接下来要尝试什么有什么想法吗?

我遇到了同样的问题,最后使用了一些解决方法:

model_1_coef_df <- as.data.frame(model_1_coef[,])

或者,使用 dplyr 语法:

model_1_coef_df <- model_1_coef[,] %>% 
as_tibble() %>%
mutate(variable = rownames(model_1_coef))