Ich habe einen Datensatz gespeichert wie folgt (nur die ersten drei Reihen von Daten):Wie konvertiert man Daten, die in einer matrixartigen Form gespeichert sind, in ein (kontinuierliches) Zeitreihenobjekt in R?
Die eigentliche Datensatz erstreckt, bis zum Jahr 2010 mit anderen Worten, ich 20 Jahre Daten - 240 Datenpunkte - in einer matrixartigen Form gespeichert, deren Zeilen die Jahre und die Spalten sind die Monate von Januar bis Dezember.
Ich würde gerne wissen, wie diese Daten in eine Zeitreihe Objekt zu konvertieren, mit dem ersten Auftreten in Januar 1990 stattfindet, und die letzten im Dezember 2010
Ich habe versucht:
myData.st = ts(myData, start = c(1990,1), end = c(2010,12), frequency = 12)
aber es hat nicht richtig funktioniert. Es scheint, dass ich, wenn ich die obige Zeile ausfühle, 20 unabhängige Zeitreihenobjekte mit jeweils nur 12 Datenpunkten habe.
Ich möchte ein einzelnes Objekt der Zeitreihe von Jan. 1990 bis Dez.2010. Eine der Hauptschwierigkeiten für mich besteht darin, "R wissen zu lassen", dass nach dem Ende einer Reihe im Dezember eines bestimmten Jahres der nächste Wert ab Januar des nächsten Jahres genommen werden sollte.
Ich habe Beispiele gefunden, wie man einen Datenrahmen in ein Zeitserienobjekt umwandelt. Die Datenrahmen in den Beispielen, auf die ich gestoßen bin, hätten jedoch eine bestimmte Spalte, die zu konvertieren ist. Nicht in diesem Fall. Hier haben alle Spalten Datenpunkte von Interesse.
Wie kann ich das erreichen? Könnte ich dies entweder mit dem Zoo oder den xls-Paketen erreichen?
Vielen Dank.
Bitte lesen Sie [MCVE] und geben Sie bitte keine Bilder wie niemand kann sie zu ihrer Sitzung kopieren. –