用户在Shiny App中选择的参数的Rmarkdown报告

时间:2019-02-25 21:51:09

标签: r shiny r-markdown

我正在尝试使用params参数构建Rmarkdown报告,该报告接受各种输出(从闪亮的应用程序中选择的图表,表格和其他对象)的列表。我遇到的问题是在Markdown报告中显示列表中的所有输出。

如果我们有输出列表:

outputs = list("A" = "Output...", "B" = summary(rnorm(100)), "C" = 111)

所需的输出可通过以下方式获得:

---
title: "Report"
output: html_document
params:
  output: NA
---

```{echo = F}
outputs.list = params$output
outputs.list[[1]]
outputs.list[[2]]
outputs.list[[3]]
```

并使用以下输出进行渲染:render("report.rmd", params = list(output = outputs))

但是输出的长度未知,如何使rmarkdown模板动态地适应输出列表的长度。

1 个答案:

答案 0 :(得分:0)

解决方案:

print(outputs.list)

感谢@divibisan,我以为我已经尝试过了,但是现在可以了。