嗨,
我喜欢在JMP中运行附加的RMarkdown Shiny文档。有一篇文章如何为R部分做这个,但我喜欢能够在JMP中运行Rmd。我已经附上了下面的Rmd示例。
谢谢你的帮助。
---
标题:“Shinny”
作者:“ABC”
日期:“7/12/2018”
输出:html_document
运行时:闪亮
---
```{r setup,include = FALSE}
knitr :: opts_chunk $ set(echo = TRUE)
```
这个R Markdown文档使用Shiny进行交互。与更传统的创建静态报告的工作流程不同,您现在可以创建文档,允许读者更改分析所依据的假设并立即查看结果。
要了解更多信息,请参阅[交互式文档]( http://rmarkdown.rstudio.com/authoring_shiny.html )。
##输入和输出
您可以在文档中嵌入Shiny输入和输出。只要输入发生变化,输出就会自动更新。这演示了如何通过将标准R图包装在Shiny` renderPlot`函数中来实现交互。`selectInput`和`sliderInput`函数创建用于驱动绘图的输入小部件。
```{r eruptions,echo = FALSE}
输入面板(
selectInput(“n_breaks”,label =“bin of bin:”,
choices = c(10,20,35,50),selected = 20),
sliderInput(“bw_adjust”,label =“Bandwidth adjustment:”,
min = 0.2,max = 2,value = 1,step = 0.2)
)
renderPlot({
hist(忠实的$ eruptions,probability = TRUE,breaks = as.numeric(输入$ n_breaks),
xlab =“持续时间(分钟)”,main =“间歇泉喷发持续时间”)
窝点< - 密度(忠实的$ eruptions,adjust = input $ bw_adjust)
线(dens,col =“blue”)
})
```
##嵌入式应用程序
也可以使用`shinyAppDir`函数在R Markdown文档中嵌入整个Shiny应用程序。此示例嵌入位于另一个目录中的Shiny应用程序:
```{r tabsets,echo = FALSE}
shinyAppDir(
system.file(“examples / 06_tabsets”,package =“shiny”),
options = list(
width =“100%”,身高= 550
)
)
```
请注意使用`height`参数来确定嵌入式应用程序应占用多少垂直空间。
您还可以使用`shinyApp`函数来内联定义应用程序,而不是在外部目录中定义。
在上面的所有R代码块中,使用`echo = FALSE`属性。这是为了防止块中的R代码与Shiny组件一起在文档中呈现。
谢谢。我可以用RMarkdown运行JMP而且没有任何遗骸。它只是添加到RMarkdown文件的shinny不起作用。
我鼓起勇气走出去,说“不!”
我知道如何让JMP运行R并且可以使用R来生成Shiny输出,但我认为我不能使用Shiny结合R和JMP之间的交互性。 这可能是可能的,但它会变得非常棘手。
另外,查看与Shiny的许可协议,作为学生或者最有趣的玩法,但当你把它带到公司时,看起来你可能需要小心。