Ste*_*vey 4 r rstudio shiny shiny-server
我正在构建一个Shiny App,我想要有多个tabset.我到目前为止的代码给了我:
shinyUI(navbarPage("OEI Grant",
tabPanel("Part 1 - Organization",
tabsetPanel("1.x",
tabPanel("1.1"),
tabPanel("1.2"),
tabPanel("1.3")
))))
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚的部分是如何为每个选项卡(1.1,1.2等)获取单独的交互式文档(R markdown .Rmd文件).
我正在寻找相应的includeMarkdown()功能,但对于R Markdown文件本身包含Shiny Apps.
例如在1.1中我可能想要显示以下简单.Rmd文件的输出:
---
runtime: shiny
---
# Data visualization
Example visualization
```{r read-in-data, echo = FALSE, eval=TRUE, message=TRUE}
library(ggplot2)
data(OrchardSprays) # Use this data
head(OrchardSprays)
```
## Histogram
We can also look at this data in an interactive histogram.
```{r histogram, echo = FALSE, eval=TRUE}
shinyAppDir(
"histogram/",
options=list(width="100%", height=450)
)
```
Run Code Online (Sandbox Code Playgroud)
这个RTutor Shiny App类似于我正在尝试做的事情,就多个标签而言,从查看他们的代码,我认为所有内容都在一个R markdown文件中提供,并以某种方式解析为不同的部分.
R Markdown文档讨论了链接多个页面,但我想要内容而不是链接.
Gallery for Tabsets中唯一的示例显示了如何将server.R的输出放入不同的选项卡,但不是单独的R Markdown文件.
关于如何做到这一点的任何想法?
作为前面回答中提到的方法的替代方法,您可能希望尝试此repo https://github.com/vnijs/shiny-site中说明的方法.这是一个概念证明,你可以使用Knitr渲染rmarkdown文件,而不需要将文件拆分成部分.它的工作原理是使用Shiny的renderUI功能并评估shinyServer环境中的rmarkdown文件.
| 归档时间: |
|
| 查看次数: |
2795 次 |
| 最近记录: |