检查Shiny Server上是否正在运行交互式降价

时间:2017-01-03 05:38:02

标签: r shiny r-markdown shiny-server

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

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

有没有办法实现这个目标?

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

1 个答案:

答案 0 :(得分:0)

现在,执行此操作的最佳方法是向knitr询问当前运行时是什么。要检查运行时间:闪亮,您可以使用:

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