我希望能够根据不断变化的类别数量在我的R markdown文件中生成标签集。我写了以下示例.Rmd:
---
title: "Dynamic Tabsets"
output: html_document
---
# Graph Tabs {.tabset .tabset-pills}
```{r, results='asis'}
headers <- list('graph 1', 'graph 2', 'graph 3')
for (h in headers){
cat("##", h, '<br>', '\n')
cat('This is text for', h, '<br>')
plot.new()
plot(diffinv(rnorm(100)), type = 'o', main = h)
cat('\n', '<br>', '\n')
}
```
我希望这创建一个包含3个选项卡的选项卡集,每个选项卡包含一个图表。目前,当我编织文件时,它无法正常工作:
有没有办法克服这个问题?理想情况下,我希望能够动态确定R降价输出中的内容。
答案 0 :(得分:4)
如果我在每个部分的末尾添加一个额外的换行符,我会得到所需的结果:
```{r, results='asis'}
headers <- list('graph 1', 'graph 2', 'graph 3')
for (h in headers){
cat("##", h, '<br>', '\n')
cat('This is text for', h, '<br>')
plot.new()
plot(diffinv(rnorm(100)), type = 'o', main = h)
cat('\n', '<br>', '\n\n')
}
```
请记住,Markdown通常需要在不同元素之间留一个完整的空白行。