【问题标题】:Phantomjs error preventing export of gtsummary tables for use in RMarkdownPhantomjs 错误阻止导出 gtsummary 表以在 RMarkdown 中使用
【发布时间】:2021-05-17 23:24:03
【问题描述】:

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

【问题讨论】:

    标签: r phantomjs r-markdown gtsummary


    【解决方案1】:

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

    您可以尝试以下几点:

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

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

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

    【讨论】:

    猜你喜欢
    • 2020-08-15
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2014-01-17
    相关资源
    最近更新 更多