【问题标题】:Flextable knit well in .docx locally but on shiny app deployed notFlextable 在本地的 .docx 中很好地编织,但在闪亮的应用程序上没有部署
【发布时间】:2019-07-11 01:50:05
【问题描述】:

我有一个闪亮的应用程序,它运行一些统计测试并使用 RMarkdown 导出为 .docx(word 文档)。我发现处理表格的最佳方法是使用 flextable 和 pander

当我尝试让 flextable 工作时,我意识到我的 RStudio 正在使用来自 pander 的旧版本,我需要手动安装来自 pander 的新版本(并让它工作)。

所以我的所有表格在本地测试时都可以正常工作,但是当我在 shinyapps.io 中部署我的应用程序时,我在 word 文档中的表格看起来像原始代码(下图)

我的猜测是:我在本地 RStudio 中使用的版本可能较新并且可以正确处理我的表格,而 shinyapps.io 上的版本可能较旧。会这样吗?

在未来,我会将闪亮的应用程序放入 Digital Ocean Droplet 中,并在那里安装我需要的所有最新版本。那会解决我的问题吗?

如果你们同意我的观点,我愿意开始向 Digital Ocean 付费只是为了测试这一点,但希望得到一些反馈,这可以解决我的问题。 谢谢!

【问题讨论】:

    标签: r shiny flextable


    【解决方案1】:

    解决了我的问题,我猜对了!

    要知道我使用了 rmarkdown 包中的 pandoc_version() 的 shinyapps.io pando 版本,我得到了 2.3.1(比我的本地版本早 2.7.3)

    所以我将本地 pandoc 版本降级为 2.6(只是为了测试一个不太旧的版本)。这让我在 shinyapps.io (raw xml) 遇到了同样的问题

    为了再次测试,我再次将本地 pandoc 升级到 2.7.3 并再次测试。你猜怎么了?一切正常。

    我的问题是来自 shinyapps.io 的 pandoc 版本,这将在我部署自己的 Rstudio 服务器(使用最新的 pandoc 版本)时处理。

    谢谢大家!

    请注意:为了进行这些测试,我没有更改 RMarkdown 文件中的任何内容。

    【讨论】:

      猜你喜欢
      • 2020-03-12
      • 1970-01-01
      • 2014-03-26
      • 1970-01-01
      • 2021-04-30
      • 2020-04-16
      • 2016-04-22
      • 2021-01-29
      • 1970-01-01
      相关资源
      最近更新 更多