将 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))
我正在尝试将模型系数从 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))