2017-11-06 2 views
0

Ich brauche Hilfe, wie frequency meine Zeitreihe betrifft. Ich passe eine tägliche Zeitreihendaten mit frequency = 7 Wenn ich die Zeitreihe betrachte, bekomme ich Zwischenwerte zwischen den Tagen. Ich habe Daten für 60 Tage. Ich habe eine Zeitreihe für die gleicheWie werden die Zwischenwerte zwischen Beobachtungen in Zeitreihen in ts() in R berechnet?

ts.v1<- ts(V1, start = as.Date("2017-08-01"), end = as.Date("2017-09-30"), frequency = 7) 

die mich 421 Werte gibt. Ich verstehe, dass es mit der frequency zu tun hat, da der Wert ein Produkt von 7 und 60 ist. Was ich wissen muss ist - wie werden diese berechnet? Und warum? Ist nicht frequency nur verwendet, um Ihre Zeitreihe zu sagen, ob die Daten täglich/wöchentlich/jährlich usw. sind? (I bis this bezeichnet)

Ähnlich ist es in meinem ACF und PACF Plots, die lag Werte sind < 1 Bedeutung gibt es sieben Werte 1 'Verzögerung' zu machen. Wenn ich in diesem Szenario arima(p,d,q) unter Verwendung dieser Diagramme einschätze, würden die Werte als Verzögerung x Häufigkeit genommen werden?

Antwort

0

Normalerweise verwendet man keine Date-Klasse mit ts. Bei ts ist die Häufigkeit die Anzahl der Punkte in einem Einheitsintervall. Verwenden Sie einfach:

ts(V1, frequency = 7) 

Die Zeiten werden 1, 1 + 1/7, 1 + 2/7, ... Sie können sie später an die richtigen Daten übereinstimmen, wenn es sein muss.

+1

Wenn 'st' und' en' Ihr Anfangs- und Enddatum sind, dann wird '' seq (as.numeric (st), as.numeric (en), 1/7) 'as die Zeiten und füllen Sie die Werte mit 'V1' recycling wie erforderlich, um es auf die volle Länge auszufüllen. –

Verwandte Themen