我正在构建一个闪亮的应用程序,我想要有多个选项卡集。到目前为止我得到的代码告诉我:
shinyUI(navbarPage("OEI Grant",
tabPanel("Part 1 - Organization",
tabsetPanel("1.x",
tabPanel("1.1"),
tabPanel("1.2"),
tabPanel("1.3")
))))
我无法弄清楚的部分是如何为每个选项卡(1.1、1.2 等)获取单独的交互式文档(R markdown .Rmd 文件)。
我正在寻找相当于includeMarkdown()
函数,但适用于本身包含 Shiny Apps 的 R Markdown 文件。
例如,在 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)
)
```
这个 RTutor 闪亮应用程序 https://skranz.shinyapps.io/RTutorTopIncomeTaxation/就多个选项卡而言,与我尝试做的事情类似,但从查看他们的代码来看,我认为所有内容都在一个 R markdown 文件中提供,并以某种方式解析为不同的部分。
R Markdown 文档谈论链接多个页面 http://rmarkdown.rstudio.com/authoring_shiny_advanced.html#multiple-pages但我想要内容而不是链接。
唯一的选项卡集库中的示例 http://shiny.rstudio.com/gallery/tabsets.html展示如何将 server.R 的输出放入不同的选项卡中,但不放入单独的 R Markdown 文件中。
关于如何做到这一点有什么想法吗?