R knitr Markdown: выходные графики в цикле For

Я хотел бы создать автоматический отчет knitr, который будет генерировать гистограммы для каждого числового поля в моем фрейме данных. Моя цель - сделать это без указания фактических полей (этот набор данных содержит более 70, и я также хотел бы повторно использовать сценарий).

Я пробовал несколько разных подходов:

saving the plot to an object, p, and then calling p after the loop This only plots the final plot Creating an array of plots, PLOTS <- NULL, and appending the plots within the loop PLOTS <- append(PLOTS, p) Accessing these plots out of the loop did not work at all Even tried saving each to a .png file but would rather not have to deal with the overhead of saving and then re-accessing each file

Я боюсь, что хитросплетения устройств сюжета ускользают от меня.

Question

Как сделать так, чтобы следующий блок выводил каждый график в цикле к отчету? В настоящее время лучшее, что я могу достичь, - это вывод окончательного графика, созданного путем его сохранения в объекте и вызова этого объекта вне цикла.

R уценка чанк с помощьюknitr в RStudio:

```{r plotNumeric, echo=TRUE, fig.height=3}
suppressPackageStartupMessages(library(ggplot2))
FIELDS <- names(df)[sapply(df, class)=="numeric"]
for (field in  FIELDS){
  qplot(df[,field], main=field)  
}
```

С этого момента, я надеюсь изменить сюжеты дальше.

Ответы на вопрос(4)

Ваш ответ на вопрос