Ho cercato in alto e in basso per quello che penso sia una soluzione facile.Conversione di un elenco di frame di dati in singoli frame di dati in R
Ho un grande frame di dati che ho diviso per fattori.
eqRegions <- split(eqDataAll, eqDataAll$SeismicRegion)
Questo ora crea un oggetto elenco dei frame di dati per regione; ci sono 8 in totale. Vorrei scorrere l'elenco per creare singoli frame di dati usando un altro nome.
È possibile eseguire quanto segue per convertire gli elementi dell'elenco in singoli frame di dati, ma sto pensando che sia presente un meccanismo di loop rapido se ho molti fattori.
testRegion1 <- eqRegions[[1]]
testRegion3 <- eqRegions[[3]]
posso eseguire manualmente il sopra e gestisce piacevolmente, ma se ho molte regioni non è efficiente. Quello che vorrei fare è l'equivalente di quanto segue:
for (i in 1:length(eqRegions)) {
region[i] <- as.data.frame(eqRegions[[i]])
}
Penso che la chiave è quello di definire regione prima del ciclo, ma continuo a sovrascrivere stesso e non incrementare. Grazie molto.
Ci scusiamo per il downvote, ma questo è inutilmente complicato –