2010-11-29 38 views
14

在R I經常聚集每日數據(在zoo)按月,使用這樣的事情:集料的一週中的R

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

有沒有一種方法,我可以一週做呢?

回答

19

最簡單的方法是使用xts中的apply.weekly函數。

> 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 
+1

這很容易。謝謝。 – 2010-11-30 02:34:53