0

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

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))
4

1 回答 1

1

这是一种解决方法,但据我所知,包huxtable有一个函数huxreg()。您可以使用 huxtable 转换as_flextalbe()或仅在FlexTable(). 或者使用 pixiedust 可以输出数据帧,这些可以用于vanilla.table(), FlexTable().

我希望这会有所帮助。

于 2017-10-19T09:23:08.810 回答