首页 > 解决方案 > 将多个回归表输出到 R 中 Word 文档的多页中

问题描述

我的目标是创建一个多页 Microsoft Word 文档,在连续页面上有许多格式化的回归表输出。理想情况下,这将使用 R Markdown 来完成。

我有一些运气使用 word 制作格式良好的回归表sjPlot::tab_model

例如,我可以做

mod2 <- lm(Petal.Length ~ Species + Petal.Width, data=iris) 
sjPlot::tab_model(mod2, file = "~/Desktop/model2.doc")

在新的 Word 文档中创建一个漂亮的回归表。

如果我做

mod3 <- lm(Petal.Length ~ Species + Petal.Width, data=iris) 
sjPlot::tab_model(mod2, file = "~/Desktop/model3.doc")

我可以用另一个格式很好的回归表制作第二个 Word 文档。

这里的目标是创建一个 Word 文档,其中包含连续页面上的两个模型输出。

我知道在 R Markdown 中,我可以使用 Stargazer 和 Knit 制作多页回归表,例如,

stargazer(mod2)

但这些仅以 PDF 或 HTML 呈现。

我知道 sjPlot 不直接与 Word 结合,所以这不是一个选择。

可能的解决方案包括:

  1. 使用不同的包在 Markdown 中呈现与 Word 兼容的回归输出表
  2. 寻找一种巧妙的方法将tab_model输出组合到一个 Word 文档中。
  3. 其他一些我没有想到的方法。

标签: rr-markdownstargazersjplot

解决方案


我想到了。最好的方法是坚持使用sjPlot,编织成 HTML,然后从 HTML 复制粘贴到 Word。该表以这种方式呈现得很好。

感谢 Andrew Reece (andrew_reece) 的这篇文章。


推荐阅读