R knitr Markdown: Gráficos de salida dentro de For Loop

Me gustaría crear un informe Knitr automatizado que produzca histogramas para cada campo numérico dentro de mi marco de datos. Mi objetivo es hacer esto sin tener que especificar los campos reales (este conjunto de datos contiene más de 70 y también me gustaría reutilizar el script).

He intentado algunos enfoques diferentes:

guardando la trama en un objeto,p, y luego llamandop después del bucleEsto solo traza la trama final.Creando una matriz de diagramas,PLOTS <- NULL, y anexando las parcelas dentro del bucle.PLOTS <- append(PLOTS, p)Acceder a estas parcelas fuera del bucle no funcionó en absolutoIncluso intenté guardar cada uno en un.png pero preferiría no tener que lidiar con la sobrecarga de guardar y luego volver a acceder a cada archivo

Me temo que las complejidades de los dispositivos de la trama se me escapan.

Pregunta

¿Cómo puedo hacer el siguiente fragmento de cada gráfico dentro del bucle al informe? Actualmente, lo mejor que puedo lograr es la salida de la gráfica final producida guardándola en un objeto y llamando a ese objeto fuera del bucle.

R markdown trozo utilizandoknitr en 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)  
}
```

A partir de este punto, espero personalizar aún más las parcelas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta