R: цикл по фрейму данных, извлекающий подмножество данных в зависимости от даты

У меня есть большой фрейм данных, который состоит из данных, которые выглядят примерно так:

        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
:        :      :    :    :    :       :
:        :      :    :    :    :       :

Я хочу извлечь раздел данных, которые имеют одинаковыеdate , значение, например, чтобы сделать это только для2012 01 Я бы просто создал подмножество данных

data_1 <- subset(data, date == "2012 01")

и это дает мне все данные для2012 01 но затем я продолжаю применять функцию к этим данным. Я хотел бы иметь возможность применить свою функцию ко всем возможным подмножествам моих данных, поэтому в идеале я бы перебрал свой большой фрейм данных и извлекал данные для2012 01, 2012 02, 2012 03, 2012 04... и применение функции к каждому из этих подмножеств данных отдельно.

Но я хотел бы иметь возможность применить это к моему фрейму данных, даже если длина моих фреймов данных должна была измениться, поэтому она не всегда2012 01 - 2012 12диапазон дат может варьироваться, так что иногда он может использоваться на данных, например,2011 03 - 2013 01.

Ответы на вопрос(5)

Ваш ответ на вопрос