2017-01-03 8 views
0

ユーザーがHTML文書としてハードディスクに保存するか、Shiny Serverを通じてインタラクティブに実行するかを選択できるRマークダウンテンプレートを作成します。Shiny Serverでインタラクティブマークダウンが実行されていることを確認してください

Rmdファイルが実行されているモード(HTMLまたはShiny Serverにレンダリングされている)を確認し、その結果を静止画像などにするかインタラクティブな光沢のある要素。

これを達成する方法はありますか?

PS:私はこの質問how to tell if code is executed within a knitr/rmarkdown context?の回答で遊んだりしようとしましたが、取得できませんでした。

答えて

0

これを行う最も良い方法は、現在のランタイムが何であるかをknitrに問い合わせることです。ランタイムをチェックするには、光沢があります:

identical(knitr::opts_knit$get("rmarkdown.runtime"), "shiny") 
関連する問題