2

我正在尝试从 R Studio 会话中保存和导出汇总统计表和回归输出表,以便我可以在 RMarkdown 文档中将它们全部打开,将该文档编织为 html,并与离线协作者共享。我不想在 RMD 文件中包含我的所有代码,而只是表格(和图表)。生成最适合我的表格的方法是gtsummary,但是当我尝试将表格另存为可以在 RMD 中打开的 .png 文件时,如此所述,我收到错误消息“找不到 PhantomJS。您可以安装它与 webshot::install_phantomjs() 一起使用。” 我不能这样做,因为我在一台安全的计算机上,不能从除 CRAN 之外的任何地方下载包。有解决方法吗?一次讨论我在 SO 上看到过这个,基本上似乎说忘记gtsummary并使用不同的包,但我花了很多时间试图找到一种方法来生成适用于我的模型的回归表,我希望能够使用gtsummary.

4

1 回答 1

3

你无法安装 phantomjs 真是太可惜了。仅供参考,它不是另一个 R 包,它是一个单独的程序,用于将 HTML 页面(在您的情况下为 HTML 表格)转换为图像。https://bitbucket.org/ariya/phantomjs/downloads/

您可以尝试以下几件事:

  1. 您无需将 gtsummary 表保存为图像,以便稍后将其包含在没有原始代码的 Rmd 报告中。我个人的工作流程是将所有分析与报告分开。在我的分析文件中,我创建了 gtsummary 表并将其保存到带有save()or的文件中saveRDS()。在我单独的报告文件中,我加载了与 gtsummary 表一起保存的文件,并echo = FALSE在代码块中打印它(这样可以避免打印 R 代码)。

  2. 您可以将表格另存为 html 表格,而不是将表格保存为 png tbl_summary(trial) %>% as_gt() %>% gt::gtsave(filename = "my_gtsummary.html")。我从未尝试在我的 Rmd 文档中为整个表格注入 HTML 代码,但我已经使用 HTML 代码完成了它以创建一个 2 列文档。似乎这些方面的东西会起作用。

希望其中之一对您有用!快乐编码!

于 2021-02-15T02:15:39.850 回答