2017-01-03 1 views
0

Je veux écrire quelques modèles R démarques que l'utilisateur peut choisir de sauvegarder sur le disque dur en tant que document HTML ou exécuter de façon interactive par le biais du serveur brillant.Vérifiez si démarquage interactive est en cours d'exécution sur le serveur Shiny

Je pense que j'ai besoin d'un moyen de vérifier lequel des modes le fichier Rmd est en cours d'exécution (rendu à HTML ou Shiny Server) et décider si je veux que les résultats soient des images statiques, etc. éléments brillants interactifs.

Y a-t-il un moyen d'y parvenir?

PS: J'ai essayé de jouer avec les réponses à cette question how to tell if code is executed within a knitr/rmarkdown context? mais n'a pas été en mesure de l'obtenir.

Répondre

0

En ce moment, la meilleure façon de le faire est de demander knitr ce que le moteur d'exécution actuel. Pour vérifier l'exécution: brillant vous pouvez utiliser:

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