R 将模型对象表添加到官员/报告员的最佳做法

R 将模型对象表添加到官员/报告员的最佳做法,r,officer,R,Officer,flextable::body_add_flextable允许将flextable插入到由officer创建的Word文档中。包中包含的示例用于从数据帧创建表。我的问题是,从模型对象(例如从lm)创建表的最佳实践是什么?例如,可以使用broom::tidy将模型对象转换为数据帧,但它支持有限类型的模型,并且让它进行并排模型比较很麻烦,而像texreg和stargazer这样的软件包已经非常支持这一点。是否有一种有效的方法将texreg::htmlreg(或texreg::screereg)输出转

flextable::body_add_flextable
允许将
flextable
插入到由
officer
创建的Word文档中。包中包含的示例用于从数据帧创建表。我的问题是,从模型对象(例如从
lm
)创建表的最佳实践是什么?例如,可以使用
broom::tidy
将模型对象转换为数据帧,但它支持有限类型的模型,并且让它进行并排模型比较很麻烦,而像
texreg
stargazer
这样的软件包已经非常支持这一点。是否有一种有效的方法将
texreg::htmlreg
(或
texreg::screereg
)输出转换为
flextable
,并将其插入Word文档?或者更一般地说,有没有办法通过
officer
将html内容插入Word文档

(我知道可以使用我想要的任何信息创建/定制我自己的flextables,但重复像
texreg
这样的工作包似乎是一种巨大的浪费。)谢谢

出于演示目的,这是我在Word文档中尝试的内容:

library(texreg)
fit_m1 <- lm(mpg ~ wt, data=mtcars)
fit_m2 <- lm(mpg ~ wt + cyl, data=mtcars)
screenreg(list(fit_m1, fit_m2))
htmlreg(list(fit_m1, fit_m2))
库(texreg)

fit_m1这是一种变通方法,但据我所知,这个包有一个函数。您可以使用
将huxtable转换为_flextalbe()
,或者只在
FlexTable()中使用它。或者使用pixiedust您可以输出数据帧,这些数据帧可以在
vanilla.table()
FlexTable()
中使用


我希望这能有所帮助。

感谢您指向
huxtable
软件包。目前看来这是一个很好的解决办法。