R: percorra o quadro de dados extraindo o subconjunto de dados, dependendo da data

Eu tenho um grande quadro de dados que consiste em dados que é algo como isto:

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

Eu quero extrair seção dos dados que têm o mesmodate valor, por exemplo, para fazer isso apenas para2012 01 Gostaria apenas de criar um subconjunto de dados

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

e isso me dá todos os dados para2012 01 mas eu então vou aplicar uma função a esses dados. Eu gostaria de poder aplicar minha função a todos os subconjuntos possíveis de meus dados, então, idealmente, eu estaria fazendo um loop através do meu grande quadro de dados e extraindo os dados para2012 01, 2012 02, 2012 03, 2012 04... e aplicar uma função a cada um desses subconjuntos de dados separadamente.

Mas eu gostaria de poder aplicar isso ao meu quadro de dados, mesmo que o comprimento dos meus quadros de dados fosse alterado, por isso nem sempre2012 01 - 2012 12, o intervalo de datas pode variar, de modo que às vezes ele pode ser usado em dados de, por exemplo2011 03 - 2013 01.

questionAnswers(5)

yourAnswerToTheQuestion