Агрегировать по неделям в R - PullRequest
16 голосов
/ 30 ноября 2010

В R я часто агрегирую ежедневные данные (в zoo) по месяцам, используя что-то вроде этого:

result <- aggregate(x, as.yearmon, "mean", na.rm=TRUE)

Есть ли способ, которым я могу сделать это за неделю?

1 Ответ

23 голосов
/ 30 ноября 2010

Самое простое, что можно сделать, это использовать функцию apply.weekly из 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
...