Hallo,
Ich führe das angehängte RMarkdown Shiny-Dokument gerne in JMP aus. Es gibt einen Beitrag, wie man das für den R-Teil macht, aber ich mag es, Rmd in JMP ausführen zu können. Ich habe das Rmd-Beispiel unten angehängt.
Vielen Dank für Ihre Hilfe.
---
Titel: „Shinny“
Autor: „ABC“
Datum: „12.07.2018“
Ausgabe: html_document
Laufzeit: glänzend
---
„{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
„
Dieses R-Markdown-Dokument wurde mit Shiny interaktiv erstellt. Im Gegensatz zum traditionelleren Arbeitsablauf zur Erstellung statischer Berichte können Sie jetzt Dokumente erstellen, die es Ihren Lesern ermöglichen, die Ihrer Analyse zugrunde liegenden Annahmen zu ändern und die Ergebnisse sofort anzuzeigen.
Weitere Informationen finden Sie unter [Interaktive Dokumente]( http://rmarkdown.rstudio.com/authoring_shiny.html ).
## Eingänge und Ausgänge
Sie können Shiny-Eingaben und -Ausgaben in Ihr Dokument einbetten. Die Ausgaben werden automatisch aktualisiert, wenn sich die Eingaben ändern. Dies zeigt, wie ein Standard-R-Plot interaktiv gemacht werden kann, indem man ihn in die Shiny-Funktion „renderPlot“ einschließt. Die Funktionen „selectInput“ und „sliderInput“ erstellen die Eingabe-Widgets, die zum Steuern des Plots verwendet werden.
„{r eruptions, echo=FALSE}
inputPanel(
selectInput("n_breaks", label = "Anzahl der Bins:",
Auswahl = c(10, 20, 35, 50), ausgewählt = 20),
sliderInput("bw_adjust", label = "Bandbreitenanpassung:",
min = 0,2, max = 2, Wert = 1, Schritt = 0,2)
)
renderPlot({
hist(treue$eruptionen, Wahrscheinlichkeit = TRUE, breaks = as.numeric(input$n_breaks),
xlab = „Dauer (Minuten)“, main = „Geysir-Eruptionsdauer“)
dens <- Density(faithful$eruptions,adjust = input$bw_adjust)
Linien(dens, col = „blau“)
})
„
## Eingebettete Anwendung
Mit der Funktion „shinyAppDir“ ist es auch möglich, eine gesamte Shiny-Anwendung in ein R-Markdown-Dokument einzubetten. In diesem Beispiel wird eine Shiny-Anwendung eingebettet, die sich in einem anderen Verzeichnis befindet:
```{r tabsets, echo=FALSE}
ShinyAppDir(
system.file("examples/06_tabsets", package = "shiny"),
Optionen = Liste(
Breite = „100 %“, Höhe = 550
)
)
„
Beachten Sie die Verwendung des Parameters „height“, um zu bestimmen, wie viel vertikalen Platz die eingebettete Anwendung einnehmen soll.
Sie können die Funktion „shinyApp“ auch verwenden, um eine Anwendung inline statt in einem externen Verzeichnis zu definieren.
In allen oben genannten R-Codeblöcken wird das Attribut „echo = FALSE“ verwendet. Dadurch soll verhindert werden, dass der R-Code innerhalb des Blocks im Dokument zusammen mit den Shiny-Komponenten gerendert wird.
Danke. Ich kann JMP ohne Probleme mit RMarkdown ausführen. Das bloße Hinzufügen des Shinny zur RMarkdown-Datei funktioniert nicht.
Ich werde hier auf die Nerven gehen und „Nö!“ sagen.
Ich weiß, wie ich JMP dazu bringe, R auszuführen und R verwenden kann, um eine Shiny-Ausgabe zu generieren, aber ich glaube nicht, dass ich mit Shiny die Interaktivität zwischen R und JMP kombinieren kann. Es könnte möglich sein, aber es wird wirklich schwierig.
Schauen Sie sich auch die Lizenzvereinbarung mit Shiny an. Als Student oder Hobbyspieler macht es Spaß, damit zu spielen, aber wenn Sie es in ein Unternehmen bringen, müssen Sie möglicherweise vorsichtig sein.