R: pętla wyodrębniająca podzbiór danych w ramce danych w zależności od daty
Mam dużą ramkę danych, która składa się z danych wyglądających mniej więcej tak:
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
: : : : : : :
: : : : : : :
Chcę wyodrębnić sekcję danych, które mają takie samedate
wartość, na przykład, aby to zrobić tylko dla2012 01
Po prostu utworzę podzbiór danych
data_1 <- subset(data, date == "2012 01")
a to daje mi wszystkie dane2012 01
ale potem zastosuję funkcję do tych danych. Chciałbym móc zastosować moją funkcję do wszystkich możliwych podzbiorów moich danych, więc idealnie byłoby przechodzić przez moją dużą ramkę danych i wyodrębniać dane dla2012 01, 2012 02, 2012 03, 2012 04...
i zastosowanie funkcji do każdego z tych podzbiorów danych osobno.
Ale chciałbym móc zastosować to do mojej ramki danych, nawet jeśli długość moich ramek danych miałaby się zmienić, więc może nie zawsze iść od2012 01 - 2012 12
, zakres dat może się różnić, więc czasami może być używany na przykład z danych2011 03 - 2013 01
.