Ho un documento R Markdown in questo modo:Loop in R Markdown
The following graph shows a histogram of variable x:
```{r}
hist(x)
```
voglio introdurre un ciclo, in modo da poter fare la stessa cosa per più variabili. Qualcosa ipoteticamente così:
for i in length(somelist) {
output paste("The following graph shows a histogram of somelist[[" , i, "]]")
```{r}
hist(somelist[[i]])
```
È possibile?
PS: Il piano più grande è quello di creare un programma che passi su un frame di dati e generi automaticamente i riepiloghi appropriati per ogni colonna (ad esempio istogramma, tabelle, grafici a riquadri, ecc.). Il programma può quindi essere utilizzato per generare automaticamente un documento markdown che contiene l'analisi esplorativa che si farebbe quando si vedono i dati per i primi dati.
È possibile generare più grafici all'interno di un blocco. Potresti spiegare qual è il fondamento logico della tua soluzione invece di avere un loop all'interno di un blocco che produce più trame? – akhmed
Sono venuto qui per la stessa domanda. La mia motivazione è quella di produrre diverse versioni di un rapporto RMarkdown. Le relazioni saranno la risposta per un esercizio dato ai miei studenti, ma dal momento che ognuno lavora con dati diversi, voglio personalizzare i report per ogni studente. La risposta accettata può essere utile, ma sarebbe meglio avere effettivamente markdown all'interno del ciclo, per utilizzare funzionalità di markdown come didascalie, formule, formattazione e così via. – Pere