ho una grande cornice di dati che si compone di dati che sembra qualcosa di simile:R: ciclo attraverso frame di dati estrazione sottoinsieme di dati a seconda della data
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
: : : : : : :
: : : : : : :
Voglio estrarre la sezione dei dati che hanno la stesso valore date
, ad esempio per fare questo solo per 2012 01
vorrei solo creare un sottoinsieme di dati
data_1 <- subset(data, date == "2012 01")
e questo mi dà tutti i dati per 2012 01
ma poi andare a applicare una funzione a questi dati. Mi piacerebbe essere in grado di applicare la mia funzione a tutti i possibili sottoinsiemi dei miei dati, quindi idealmente sarei in loop attraverso il mio grande frame di dati ed estraendo i dati per 2012 01, 2012 02, 2012 03, 2012 04...
e applicando una funzione a ciascuno di questi sottoinsiemi di dati separatamente.
Ma vorrei essere in grado di applicare questo al mio frame di dati anche se la lunghezza dei miei frame di dati dovessero cambiare, quindi non può sempre andare da 2012 01 - 2012 12
, l'intervallo di date può variare in modo che a volte può essere utilizzato su dati, ad esempio 2011 03 - 2013 01
.
questo è perfetto! Una risposta così semplice per qualcosa che pensavo sarebbe stata molto più complessa, grazie – userk