将多个回归表输出到 R 中的 Word 文档的多个页面中

Output several regression tables into multiple pages of a Word document in R

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

我有幸使用 sjPlot::tab_model

在 word 中制作了格式良好的回归 tables

例如,我可以做到

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

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

如果我这样做

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

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

此处的目标是创建一个包含连续页面上的两个模型输出的单个 Word 文档。

我知道在 R Markdown 中,我可以使用 Stargazer 和 Knit 进行多页回归 table,例如

stargazer(mod2)

但这些只能以 PDF 或 HTML 呈现。

我知道 sjPlot 不会直接编织到 Word,所以这不是一个选项。

可能的解决方案包括:

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

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

感谢 Andrew Reece (andrew_reece) 的帮助。