Ich habe stündlich Daten wie die Probe unter dem ich versuche, eine Zeitreihe aus und verwenden Sie die Fensterfunktion mit zu erstellen. Mein Endziel ist es, ein Arima-Modell zu trainieren. Es fällt mir schwer, ts()
oder window()
zu verwenden, um mit meinem Datumsformat zu arbeiten. Ich habe auch versucht, msts()
zu verwenden, konnte es aber nicht mit dem Datum Uhrzeitformat arbeiten. Ich habe xts()
bekommen zu arbeiten, aber es scheint nicht richtig mit dem window()
oder Arima()
zu arbeiten.Verwenden Stundendaten in ts und Fensterfunktion
Kann dieses Datumsformat mit ts()
und der window()
Funktion verwendet werden? Irgendwelche Tipps werden sehr geschätzt.
Code:
tsData <- ts(SampleData$MedTime[1:24],start='2015-01-01 00:00', frequency=168)
train <- window(tsData,end='2015-01-01 15:00')
Notiz bearbeiten Die Daten für dieses Problem wurde von den anfänglichen 525 vorgesehen, um nur 24 Beobachtungen abgeschnitten. Als Ergebnis wurde der Aufruf window()
zu einer Zeit innerhalb des abgeschnittenen Bereichs geändert.
Daten:
dput(SampleData[1:24,c("DateTime","MedTime")])
Sample = Struktur (Liste (Datetime = c ("2015.01.01 00:00", "2015.01.01 01.00", „2015 -01-01 02:00 "," 2015-01-01 03:00 "," 2015-01-01 04:00 "," 2015-01-01 05:00 ", " 2015-01-01 06 : 00 "," 2015-01-01 07:00 "", "2015-01-01 08:00", "2015-01-01 09:00", "2015-01-01 10:00", " 2015-01-01 11:00 "," 2015-01-01 12:00 "," 2015-01-01 13:00 ", " 2015-01-01 14:00 "," 2015-01-01 15:00 "," 2015-01-01 16:00 "," 2015-01-01 17:00 ", " 20 15-01-01 18:00 "," 2015-01-01 19:00 "," 2015-01-01 20:00 "," 2015-01-01 21:00 ", " 2015-01-01 22.00" , "2015.01.01 23.00 Uhr"), MedTime = c (11, 14, 17, 5, 5, 5,5, 8, NA, 5,5, 6,5, 8,5, 4, 5, 9, 10, 11, 7, 6, 7, 7, 5, 6, 9, 9)), .Names = c ("DateTime", "MedTime"), row.names = c (NA, 24L), Klasse = "data.frame")
Ich glaube nicht, wir brauchen 525 Beispielfälle. Können Sie es bitte etwas verkleinern? – thelatemail