Try knit_expand()
:
Automate Chunks of Analysis in R Markdown
========================================================
```{r setup, echo=FALSE}
library(knitr)
```
```{r run-numeric-md, include=FALSE}
out = NULL
for (i in as.character(unique(iris$Species))) {
out = c(out, knit_expand(text="#### Species = {{i}}"))
}
```
`r paste(knit(text = out), collapse="\n")`
You can also create a template file like 'child.rmd'
and put this in your for loop so you don’t have to put a complicated analysis in quotes:
out = c(out, knit_expand('template.rmd'))
Then have your 'template.rmd'
be:
#### Species = {{i}}