我正在尝试使用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模板动态地适应输出列表的长度。
答案 0 :(得分:0)
解决方案:
print(outputs.list)
感谢@divibisan,我以为我已经尝试过了,但是现在可以了。