【问题标题】:How to generate rmarkdown report in Shiny as a desktop application如何在 Shiny 中生成 rmarkdown 报告作为桌面应用程序
【发布时间】:2015-07-28 15:47:07
【问题描述】:

根据: Locally installed Shiny app 我开发了一个 Shiny 应用程序,它可以作为一个文件夹分发,里面有一个 runscript 和 R-portable。

现在我在闪亮的应用程序中实现了一个导出按钮,它通过 rmarkdown 生成一个 pdf 文件。从 rstudio 运行闪亮的应用程序。 但是使用runscript运行文件夹中的应用程序,pdf导出不起作用。

我想我还需要文件夹内的 RStudio 便携版和 miktex 便携版,但我不知道如何将 rmarkdown 包中的 render 函数链接到这个 RStudio 以及 RStudio 如何知道 miktex 可执行文件在哪里?

我无法在其他机器上本地安装 RStudio 和 miktex,所以我必须使用 Shiny 应用分发它。

感谢提供帮助的 cmets。

【问题讨论】:

    标签: r shiny rstudio


    【解决方案1】:

    我找到了问题的解决方案。 我将 RStudio 中的 pandoc 文件夹和 miktex portable 复制到我的桌面应用程序的主文件夹中。 其次,我在 R-Portable (RPortable/App/R-Portable/etc/RProfile.site) 中的RProfile.site 中写入了以下内容:

    Sys.setenv(PATH=paste("C:/Program Files/Java/jdk1.8.0_05/jre/bin/server",sep=";","../pandoc/","../miktex/miktex/bin/"))

    现在它可以在不同的机器上运行。最终只需要在另一台机器上更改 Java 路径。

    最佳

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-09
      • 2021-05-20
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-15
      • 2015-07-28
      相关资源
      最近更新 更多