R: Durchlaufen des Datenrahmens, wobei je nach Datum eine Teilmenge der Daten extrahiert wird
Ich habe einen großen Datenrahmen, der aus Daten besteht, die ungefähr so aussehen:
date w x y z region
1 2012 01 21 43 12 3 NORTH
2 2012 02 32 54 21 16 NORTH
3 2012 03 14 32 65 32 NORTH
4 2012 04 65 33 75 21 NORTH
: : : : : : :
: : : : : : :
12 2012 12 32 58 53 17 NORTH
13 2012 01 12 47 43 23 SOUTH
14 2012 02 87 43 21 76 SOUTH
: : : : : : :
25 2012 01 12 46 84 29 EAST
26 2012 02 85 29 90 12 EAST
: : : : : : :
: : : : : : :
Ich möchte einen Teil der Daten extrahieren, die das gleiche habendate
Wert, zum Beispiel, um dies nur für zu tun2012 01
Ich würde nur eine Teilmenge von Daten erstellen
data_1 <- subset(data, date == "2012 01")
und das gibt mir alle daten für2012 01
Ich wende dann aber eine Funktion auf diese Daten an. Ich möchte in der Lage sein, meine Funktion auf alle möglichen Teilmengen meiner Daten anzuwenden, also würde ich idealerweise meinen großen Datenrahmen durchlaufen und die Daten für extrahieren2012 01, 2012 02, 2012 03, 2012 04...
und Anwenden einer Funktion auf jede dieser Teilmengen von Daten separat.
Aber ich möchte dies auch dann auf meinen Datenrahmen anwenden können, wenn sich die Länge meines Datenrahmens ändern sollte, daher kann es sein, dass dies nicht immer vonstatten geht2012 01 - 2012 12
kann der Datumsbereich variieren, sodass er manchmal beispielsweise für Daten aus verwendet werden kann2011 03 - 2013 01
.