Zeit-Serie, die monatlich ändern Daten für die vierteljährliche
Nun habe ich einige monatliche Daten wie :
1/1/90 620
2/1/90,591
3/1/90,574
4/1/90,542
5/1/90,534
6/1/90,545
#...etc
Wenn ich ts () - Funktion, ist es leicht, die Daten in Zeitreihen Struktur wie:
Jan Feb Mar ... Nov Dec
1990 620 591 574 ... 493 464
1991 100 200 300 ...........
Gibt es irgendwelche Möglichkeiten es zu ändern, in quartalsweise wiederholenden wie diese:
1st 2nd 3rd 4th
1990-Q1 620 591 574 464
1990-Q2 100 200 300 400
1990-Q3 ...
1990-Q4 ...
1991-Q1 ...
Ich habe versucht zu ändern
ts(mydata,start=c(1990,1),frequency=12)
zu
ts(mydata,start=c(as.yearqrt("1990-1",1)),frequency=4)
aber es scheint nicht zu arbeiten.
Könnte mir jemand helfen? Ich danke Ihnen sehr.
Vierteljährliche Daten würde bedeuten, dass Sie einen Datenpunkt pro Quartal, sondern in der von Ihnen gewünschten Ausgabe, die Sie zu haben scheinen, 4 Datenpunkten pro Quartal?
Brauchen Sie Aggregat Ihre monatliche Daten in vierteljährlichen Daten? (d.h., nehmen Sie die Viertel
Vielen Dank, Anfänger, Fernando und Rob....Meine Idee ist ein wenig special, die ich kenne. Ich versuche Eure Ideen und vielen Dank!
Brauchen Sie Aggregat Ihre monatliche Daten in vierteljährlichen Daten? (d.h., nehmen Sie die Viertel
mean
zum Beispiel)Vielen Dank, Anfänger, Fernando und Rob....Meine Idee ist ein wenig special, die ich kenne. Ich versuche Eure Ideen und vielen Dank!
InformationsquelleAutor user2152814 | 2014-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Rob Hyndman
Ich bin nicht einverstanden mit Hyndman auf diese ein. Das ist eine Seltenheit, da Hyndman kann in der Regel nichts falsch machen. Allerdings kann ich Ihnen zeigen, seine Lösung nicht mit der OP, was er will.
Gut, warten Sie, das erste Quartal ist nicht der Durchschnitt der 3 Monate, das ist die Summe. (1+2+3 =6 aber Sie wollen es zu zeigen, der Mittelwert=2). So werden Sie brauchen, um zu ändern, ein bisschen.
Die zeigt Ihnen nun den Mittelwert der monatlichen Daten geschrieben, als vierteljährlich.
Der divisor ist der trick hier. Wenn Sie wöchentlich (freq=52) und wollte quarterly (freq=4) würden Sie dividieren durch 52/4=13.
FUN = "mean"
eher alsaggregate
ing mitsum
dividiert durch drei.2 Jahre später, jetzt nutze ich die Bibliothek(xls) und
apply.quarterly(zoo_object, FUN=mean)
die so viel weniger Kopfschmerzen.InformationsquelleAutor NonReformed Bayesianist
Wenn Sie möchten, dass die mittlere anstelle der Summe, fügen Sie einfach "meine":
InformationsquelleAutor Cheuk