我想遍历我的 R markdown 文件中的结果集列表。当我生成输出时,我想在结果集的名称中包含一些文本,如标题。
我发现的一个 hacky 解决方案是直接在文档中硬编码 html 输出,如下所示
## All results
```{r loopResults, echo=FALSE, results='asis'}
results = list(result1 = data.frame(x=rnorm(3), y=rnorm(3)), result2=data.frame(x=rnorm(3), y=rnorm(3)))
for(res in names(results)) {
cat(paste("<h3>Results for: ", res, "</h3>>"))
plot(results[[res]]$x, results[[res]]$y)
}
这似乎不是正确的做事方式,特别是因为我想通过 pandoc 创建 PDF 文档,并且必须更改硬编码表达式。(我目前有像 h3(文本,类型)这样的便利功能)。
有没有更好的方法来做到这一点?