【问题标题】:Check if interactive markdown is being run on Shiny Server检查是否正在 Shiny Server 上运行交互式降价
【发布时间】:2017-05-17 03:57:45
【问题描述】:

我想编写一些 R markdown 模板,用户可以选择将其作为 HTML 文档保存到硬盘或通过 Shiny Server 交互运行。

我认为我需要一些方法来检查 Rmd 文件正在通过哪种模式执行(呈现为 HTML 或 Shiny Server)并相应地决定我是否希望结果是静态图像等,或者我是否想要交互闪亮的元素。

有什么办法可以做到吗?

PS:我试图解决这个问题的答案how to tell if code is executed within a knitr/rmarkdown context?,但无法得到它。

【问题讨论】:

    标签: r shiny r-markdown shiny-server


    【解决方案1】:

    目前最好的方法是询问 knitr 当前运行时是什么。要检查运行时:闪亮,你会使用:

    identical(knitr::opts_knit$get("rmarkdown.runtime"), "shiny")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      • 2010-09-06
      • 2012-07-22
      相关资源
      最近更新 更多