Aggregato per settimana in R
Domanda
In R I dati frequentemente aggregati giornalieri (in un zoo
) per mese, utilizzando qualcosa di simile:
result <- aggregate(x, as.yearmon, "mean", na.rm=TRUE)
C'è un modo che io possa fare questo entro la settimana?
Soluzione
La cosa più semplice da fare è quella di utilizzare la funzione apply.weekly
da xts
.
> apply.weekly(zoo(1:10, as.Date("2010-01-01") + 1:10), mean)
2010-01-03 2010-01-10 2010-01-11
3 42 10
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow