你好,
我喜歡在 JMP 中運行附加的 RMarkdown Shiny 文檔。 有一篇文章如何為 R 部分執行此操作,但我希望能夠在 JMP 中運行 Rmd。 我附上了下面的 Rmd 示例。
謝謝你的幫助。
---
作品名稱:《閃亮》
作者:《ABC》
日期:“2018 年 7 月 12 日”
輸出:html_document
運行時:閃亮
---
```{r 設置,包括=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
這個 R Markdown 文檔是使用 Shiny 交互的。 與創建靜態報告的更傳統的工作流程不同,您現在可以創建文檔,讓您的讀者可以更改分析的假設並立即查看結果。
要了解更多信息,請參閱 [交互式文檔]( http://rmarkdown.rstudio.com/authoring_shiny.html )。
## 輸入和輸出
您可以在文檔中嵌入閃亮的輸入和輸出。 只要輸入發生變化,輸出就會自動更新。 這演示瞭如何通過將標準 R 繪圖包裝在 Shiny `renderPlot` 函數中來使其具有交互性。 `selectInput` 和 `sliderInput` 函數創建用於驅動繪圖的輸入小部件。
```{r 爆發,迴聲 = FALSE}
輸入面板(
selectInput("n_breaks", label = "箱數:",
選擇 = c(10, 20, 35, 50), 選擇 = 20),
sliderInput("bw_adjust", label = "帶寬調整:",
最小值 = 0.2,最大值 = 2,值 = 1,步長 = 0.2)
)
渲染圖({
hist(faithful$eruptions,probability = TRUE,breaks = as.numeric(input$n_breaks),
xlab =“持續時間(分鐘)”,main =“間歇泉噴發持續時間”)
巢穴<-密度(忠實$噴發,調整=輸入$ bw_adjust)
線(dens,col =“藍色”)
})
```
## 嵌入式應用程序
也可以使用 `shinyAppDir` 函數將整個 Shiny 應用程序嵌入到 R Markdown 文檔中。 此示例嵌入位於另一個目錄中的 Shiny 應用程序:
```{r 標籤集,echo=FALSE}
閃亮的應用程序目錄(
system.file("examples/06_tabsets", package = "shiny"),
選項=列表(
寬度 = “100%”,高度 = 550
)
)
```
注意使用 `height` 參數來確定嵌入式應用程序應該佔用多少垂直空間。
您還可以使用 `shinyApp` 函數內聯定義應用程序,而不是在外部目錄中。
在上面的所有 R 代碼塊中都使用了 `echo = FALSE` 屬性。 這是為了防止塊中的 R 代碼與 Shiny 組件一起呈現在文檔中。
謝謝。 我可以使用 RMarkdown 運行 JMP 並且沒有問題。 只是將 shinny 添加到 RMarkdown 文件是行不通的。
我要在這裡拼命說“不!”
我知道如何讓 JMP 運行 R 並且可以使用 R 生成 Shiny 輸出,但我認為我不能使用 Shiny 結合 R 和 JMP 之間的交互性。 這可能是可能的,但它會非常棘手。
另外,請查看與 Shiny 的許可協議,作為學生或最喜歡玩的人,玩起來很有趣,但是當你把它帶到公司時,看起來你可能需要小心。