2017-01-03 71 views
0

我想编写一些R降价模板,用户可以选择将其作为HTML文档保存到硬盘或通过Shiny Server交互式运行。检查交互式降价是否在Shiny服务器上运行

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

有什么办法可以达到这个目的吗?

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

回答

0

现在最好的方法是向knitr询问当前的运行时是什么。检查运行时间:有光泽你会使用:

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