我想在我的 R markdown 文档中创建动态部分。为此,我使用带有asis
输出类型的 R 块。块包含由reactable
包创建的表。
当我在 for 循环中创建表格时,我无法打印它们。我知道通常必须print()
在循环中包装情节或类似内容,但这对我的情况没有影响。
如何让表格打印?
---
title: "Test"
author: "Test"
date: "29 11 2021"
output: html_document
---
```{r include=FALSE}
library(reactable)
```
```{r results='asis', echo=FALSE}
cat("\n\n## My header 1 \n\n")
reactable(data.frame(test = rnorm(3))) ## This works
```
```{r results='asis', echo=FALSE}
for (i in 1:3) {
cat("\n\n## My header ", i+1, "\n\n")
print(reactable(data.frame(test = rnorm(3)))) ## shows nothing
}
```