CIAO,
Mi piace eseguire il documento RMarkdown Shiny allegato all'interno di JMP. C'è un post su come farlo per la parte R, ma mi piace poter eseguire Rmd all'interno di JMP. Ho allegato l'esempio Rmd di seguito.
Grazie per l'aiuto.
---
titolo: "Shinny"
autore: "ABC"
data: "7/12/2018"
output: html_document
tempo di esecuzione: lucido
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
Questo documento R Markdown è reso interattivo utilizzando Shiny. A differenza del flusso di lavoro più tradizionale di creazione di report statici, ora puoi creare documenti che consentono ai tuoi lettori di modificare le ipotesi alla base della tua analisi e vedere immediatamente i risultati.
Per ulteriori informazioni, consulta [Documenti interattivi]( http://rmarkdown.rstudio.com/authoring_shiny.html ).
## Ingressi e uscite
Puoi incorporare input e output di Shiny nel tuo documento. Gli output vengono aggiornati automaticamente ogni volta che gli input cambiano. Questo dimostra come un grafico R standard può essere reso interattivo avvolgendolo nella funzione "renderPlot" di Shiny. Le funzioni `selectInput` e `sliderInput` creano i widget di input utilizzati per guidare il grafico.
```{r eruzioni, echo=FALSE}
inputPanel(
selectInput("n_breaks", label = "Numero di contenitori:",
scelte = c(10, 20, 35, 50), selezionato = 20),
sliderInput("bw_adjust", label = "Regolazione della larghezza di banda:",
min = 0,2, max = 2, valore = 1, passo = 0,2)
)
renderPlot({
hist(fedele$eruzioni, probabilità = TRUE, breaks = as.numeric(input$n_breaks),
xlab = "Durata (minuti)", main = "Durata dell'eruzione del geyser")
dens <- densità(fedele$eruzioni, aggiusta = input$bw_regola)
linee(tane, col = "blu")
})
```
## Applicazione incorporata
È anche possibile incorporare un'intera applicazione Shiny all'interno di un documento R Markdown utilizzando la funzione `shinyAppDir`. Questo esempio incorpora un'applicazione Shiny che si trova in un'altra directory:
```{r tabset, echo=FALSE}
shinyAppDir(
system.file("examples/06_tabsets", package = "shiny"),
opzioni = lista(
larghezza = "100%", altezza = 550
)
)
```
Si noti l'uso del parametro `height` per determinare quanto spazio verticale dovrebbe occupare l'applicazione incorporata.
Puoi anche usare la funzione `shinyApp` per definire un'applicazione in linea piuttosto che in una directory esterna.
In tutti i blocchi di codice R sopra viene utilizzato l'attributo `echo = FALSE`. Questo per evitare che il codice R all'interno del blocco venga visualizzato nel documento insieme ai componenti Shiny.
Grazie. Posso eseguire JMP con RMarkdown e nessun problema. È solo l'aggiunta dello shinny al file RMarkdown che non funziona.
Sto per uscire su un arto qui e dire "No!"
So come fare in modo che JMP esegua R e possa utilizzare R per generare output Shiny, ma non credo di poter combinare l'interattività tra R e JMP utilizzando Shiny. Potrebbe essere possibile, ma sarà davvero complicato.
Inoltre, controlla l'accordo di licenza con Shiny, come studente o hobby è divertente con cui giocare, ma quando lo porti in un'azienda, sembra che potresti dover stare attento.