Salut,
J'aime exécuter le document RMarkdown Shiny joint dans JMP. Il y a un article expliquant comment faire cela pour la partie R mais j'aime pouvoir exécuter le Rmd dans JMP. J'ai joint l'exemple Rmd ci-dessous.
Merci pour votre aide.
---
titre : "Brillant"
auteur: "ABC"
date: "12/07/2018"
sortie : html_document
durée d'exécution : brillant
---
```{r configuration, inclure=FAUX}
knitr :: opts_chunk$set(echo = TRUE)
```
Ce document R Markdown est rendu interactif à l'aide de Shiny. Contrairement au flux de travail plus traditionnel de création de rapports statiques, vous pouvez désormais créer des documents qui permettent à vos lecteurs de modifier les hypothèses sous-jacentes à votre analyse et de voir les résultats immédiatement.
Pour en savoir plus, consultez [Documents interactifs]( http://rmarkdown.rstudio.com/authoring_shiny.html ).
## Entrées et sorties
Vous pouvez intégrer des entrées et des sorties Shiny dans votre document. Les sorties sont automatiquement mises à jour chaque fois que les entrées changent. Cela montre comment un tracé R standard peut être rendu interactif en l'enveloppant dans la fonction Shiny `renderPlot`. Les fonctions `selectInput` et `sliderInput` créent les widgets d'entrée utilisés pour piloter le tracé.
```{r éruptions, echo=FALSE}
inputPanel(
selectInput("n_breaks", label = "Nombre de bacs :",
choix = c(10, 20, 35, 50), sélectionné = 20),
sliderInput("bw_adjust", label = "Réglage de la bande passante :",
min = 0,2, max = 2, valeur = 1, pas = 0,2)
)
renderPlot({
hist(faithful$eruptions, probabilité = TRUE, breaks = as.numeric(input$n_breaks),
xlab = "Durée (minutes)", main = "Durée de l'éruption du geyser")
tanières <- densité(faithful$eruptions, adjust = input$bw_adjust)
lignes(dens, col = "bleu")
})
```
## Application intégrée
Il est également possible d'intégrer une application Shiny entière dans un document R Markdown à l'aide de la fonction `shinyAppDir`. Cet exemple embarque une application Shiny située dans un autre répertoire :
```{r tabsets, echo=FALSE}
shinyAppDir(
system.file("examples/06_tabsets", package = "brillant"),
options = liste(
largeur = "100%", hauteur = 550
)
)
```
Notez l'utilisation du paramètre `height` pour déterminer l'espace vertical que l'application embarquée doit occuper.
Vous pouvez également utiliser la fonction `shinyApp` pour définir une application en ligne plutôt que dans un répertoire externe.
Dans tous les morceaux de code R ci-dessus, l'attribut `echo = FALSE` est utilisé. Ceci afin d'empêcher le code R dans le morceau de s'afficher dans le document à côté des composants Shiny.
Merci. Je peux exécuter JMP avec RMarkdown et aucun problème. Il suffit d'ajouter le fichier shinny au fichier RMarkdown ne fonctionne pas.
Je vais sortir sur une branche ici et dire "Non!"
Je sais comment faire en sorte que JMP exécute R et je peux utiliser R pour générer une sortie Shiny, mais je ne pense pas pouvoir combiner l'interactivité entre R et JMP en utilisant Shiny. C'est peut-être possible, mais ça va être vraiment délicat.
Consultez également l'accord de licence avec Shiny, en tant qu'étudiant ou amateur, c'est amusant de jouer avec, mais lorsque vous l'introduisez dans une entreprise, il semble que vous deviez faire attention.