我有一个闪亮的应用程序,可以运行一些统计测试并通过RMarkdown导出为.docx(word文档)。我发现处理表格的最佳方法是使用flextable和pander
当我尝试进行弹性工作时,我意识到我的RStudio正在使用pander的旧版本,因此我需要手动安装pander的新版本(并使之工作)。
所以我的所有表在本地测试时都可以正常工作,但是当我将应用程序部署在shinyapps.io中时,word文档中的表看起来像原始代码(下图)
我的GUESS是:可能我在RStudio本地使用的版本较新,可以正确处理我的表,而Shinyapps.io上的版本较旧。可以吗?
将来,我将把我闪亮的应用程序放入Digital Ocean Droplet中,然后在其中安装所需的所有最新版本。那会解决我的问题吗?
如果你们同意我的看法,我愿意开始为Digital Ocean付费以进行测试,但是希望获得一些反馈,以解决我的问题。 谢谢!
答案 0 :(得分:0)
解决了我的问题,我的猜测是对的!
要知道Shinyapps.io Pando版本,我使用了rmarkdown软件包中的pandoc_version(),我得到了2.3.1(比我的本地版本早2.7.3)
因此,我将本地pandoc版本降级到2.6(只是为了测试不是很旧的版本)。这给我带来了Shinyapps.io(原始xml)的同样问题
要再次测试,我再次将本地pandoc升级到2.7.3,并再次进行了测试。你猜怎么了?一切正常。
我的问题是Shinyapps.io中的pandoc版本,当我部署自己的Rstudio服务器(具有最新的pandoc版本)时,将解决该问题。
谢谢!
注意:为了进行这些测试,我没有更改RMarkdown文件中的NOTHING。