Umwandlung einer Liste von Daten-frames in einzelne data frames in R

Ich habe die Suche hoch und niedrig für das, was ich denke, ist eine einfache Lösung.

Habe ich einen großen Daten-frame, der ich-split-Faktoren.

eqRegions <- split(eqDataAll, eqDataAll$SeismicRegion)

Dieser jetzt erzeugt ein list-Objekt des Daten-frames die von region zu region; es sind insgesamt 8. Ich möchte eine Schleife durch die Liste, um die einzelnen Daten-frames mit einem anderen Namen.

Kann ich Folgendes ausführen konvertieren Sie Objekte in der Liste zu einzelnen Daten-frames, aber ich denke, dass es ein loop-Mechanismus, der ist schnell, wenn ich viele Faktoren.

testRegion1 <- eqRegions[[1]]

testRegion3 <- eqRegions[[3]]

Kann ich manuell durchführen, die oben und man kann es schön, aber wenn ich habe vielen Regionen ist es nicht effizient. Was ich gerne tun würde, ist das äquivalent zu den folgenden:

for (i in 1:length(eqRegions)) {
   region[i] <- as.data.frame(eqRegions[[i]])
}

Ich denke, der Schlüssel ist, um zu definieren, region, bevor die Schleife, aber es halten Sie überschreiben sich selbst und nicht Inkrementieren. Vielen Dank.

InformationsquelleAutor Bryan Butler | 2015-05-28
Schreibe einen Kommentar