R – Loop in R markdown

markdownrr-markdown

I have an R markdown document like this:

The following graph shows a histogram of variable x:

```{r}
hist(x)
```

I want to introduce a loop, so I can do the same thing for multiple variables. Something hypothetically like this:

for i in length(somelist) {
  output paste("The following graph shows a histogram of somelist[[" , i, "]]")
  ```{r}
  hist(somelist[[i]])
  ```

Is that even possible?

PS: The greater plan is to create a program that would go over a data frame and automatically generates appropriate summaries for each column (e.g. histogram, tables, box plots, etc). The program then can be used to automatically generate a markdown document that contains the exploratory analysis you would do when seeing a data for the first data.

Best Answer

Could that be what you want?

---
title: "Untitled"
author: "Author"
output: html_document
---


```{r, results='asis'}
for (i in 1:2){
   cat('\n')  
   cat("#This is a heading for ", i, "\n") 
   hist(cars[,i])
   cat('\n') 
}
```

This answer was more or less stolen from here.