Aggregierte Zeitreihen von Woche zu Monat

Davon ausgehen, eine timeseries ts-Frequenz(ts) = 52:

Time Series:
Start = c(2010, 34) 
End = c(2013, 25) 
Frequency = 52 
...

Ich will Aggregat ts, so dass die Frequenz(ts) = 12.

Wenn die neue Frequenz teilt die alte, man kann

aggregate(ts, nfrequency = k, FUN = sum)

Aber wenn die alte Frequenz mod neue Frequenz - > 0 es funktioniert nicht:

> ts <- aggregate(ts, nfrequency = 12, FUN = sum)
Error in aggregate.ts(ts, nfrequency = 12, FUN = sum) : 
cannot change frequency from 52 to 12

Ich kann mir vorstellen, um eine Schleife durch die Reihen und bestimmen Sie für jedes Wert, wenn auf hinzufügen, um es vollständig oder ein Teil davon, aber ich bin sicherlich nicht der erste mit dieser Anforderung. So gibt es eine vordefinierte Funktion doin das?

InformationsquelleAutor Kalle | 2013-11-26
Schreibe einen Kommentar