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
.