Rnw ファイルとインタラクティブな光沢のある R マークダウン ドキュメントの 2 つの場所で R コードを実行したいと考えています。
したがって、インタラクティブな光沢のあるコンポーネントは Rnw ファイルでは機能しないため、インタラクティブなコードをロードするかどうかを検出する R のコード スニペットが必要です。
これは機能しているように見えますが、簡単なハックのように感じます:
if (exists("input")) { # input is provided by shiny
# interactive components like renderPlot for shiny
} else {
# non-interactive code for Rnw file
}
安定したソリューション、またはアクセスできるグローバル変数のようなものはありますか? shiny
または、パッケージがロードされているかどうかを確認する必要がありますか?
最も安全なものは何ですか?