Ich habe mehrere fusionierte täglich Zoo Zeitreihen (sagen wir mal der Name des fusionierten Satz ist 'test'), die in dem folgenden Format angezeigt:Averaging Zeitreihe in Aggregat in apply.daily() in R
>test
TS1 TS2 TS3
2014-07-30 2.0 3.0 4.0
2014-07-31 2.5 3.0 4.5
2014-08-01 3.0 3.0 5.0
Ich möchte die Zeitreihe auf verschiedene Arten aggregieren/manipulieren. Die einfachste Mittelung oder Summierung entgeht mir jedoch. Ich habe versucht, die folgenden:
ts <- apply.daily(as.xts(test),mean)
, die ich gedacht hatte, würde mir die folgende Ausgabe geben:
>ts
X
2014-07-30 3.0
2014-07-31 3.3
2014-08-01 3.7
Aber es gibt die gleiche Zeitreihe als zuvor. Ich verstehe, dass dies für apply.weekly()
und apply.monthly()
nützlich wäre, von denen ich plane zu verwenden, aber wie kann ich all diese Funktionen anpassen, um TS1, TS2 und TS3 in einen Gesamtdurchschnitt auf der gleichen Basis zu verpacken, während der Zoo/xts Formatierung.
Vielen Dank