Loop в R markdown
У меня есть документ с отметкой R, подобный этому:
The following graph shows a histogram of variable x:
```{r}
hist(x)
```
Я хочу ввести цикл, поэтому я могу сделать то же самое для нескольких переменных. Что-то гипотетически так:
for i in length(somelist) {
output paste("The following graph shows a histogram of somelist[[" , i, "]]")
```{r}
hist(somelist[[i]])
```
Возможно ли это?
PS: Больший план состоит в том, чтобы создать программу, которая будет перемещаться по кадру данных и автоматически генерирует соответствующие сводки для каждого столбца (например, гистограмма, таблицы, полевые диаграммы и т.д.). Затем программа может быть использована для автоматического создания документа с уценкой, который содержит поисковый анализ, который вы делали бы при просмотре данных для первых данных.
Ответы
Ответ 1
Возможно, это то, что вы хотите?
---
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')
}
```
Этот ответ был более или менее украден из здесь.