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.

questionAnswers(5)

yourAnswerToTheQuestion