Sto cercando un modo per automatizzare alcuni diagrammi in R utilizzando un ciclo for:Loop attraverso il telaio dei dati e nomi di variabili
dflist <- c("dataframe1", "dataframe2", "dataframe3", "dataframe4")
for (i in dflist) {
plot(i$var1, i$var2)
}
Tutti dataframes hanno le stesse variabili, vale a dire var1, VAR 2.
Sembra che i loop non siano la soluzione più elegante qui, ma non capisco come utilizzare le funzioni apply
per i diagrammi.
EDIT:
Il mio esempio originale utilizzando mean()
non ha aiutato nella domanda iniziale, quindi l'ho cambiato a una funzione trama.
Utilizzando una 'ciclo for' è soddisfacente. Basta inserire i dataframes effettivi in un elenco e non solo i loro nomi in un vettore. Per essere più leggibile è possibile anche modificare il contenuto del ciclo in 'plot (var2 ~ var1, data = i)'. Tuttavia, potresti voler salvare i grafici (leggi '? Pdf') o mettere diversi grafici su una pagina del grafico (leggi'? Par'). – Roland
Anche se sono d'accordo con Roland sul fatto che per i loop andrà bene, questo esempio con un elenco di data.frame è davvero adatto per lapply. –
@arumbay Vorrei anche controllare l'aspetto del pacchetto 'ggplot2' per creare gruppi di grafici. –