2016-08-22 1 views
-3

Ich habe einige Probleme mit Zeitreihen Bezeichnung von Vektoren in R.benennenden dynamischen Start in Zeitreihenvektoren in R

ich mit der Zeit-Serie arbeiten und wenn ich einen Vektor auf einen bestimmten Zeitraum festgelegt werden soll, Ich bin ziemlich zuversichtlich, wie es geht. Ich habe einfach folgendes getan name<- ts(name, frequency=12, start=c(2007,1)). Wie Sie sehen können, habe ich monatliche Daten

Ich mache eine R-Vorlage für Kollegen zu verwenden, und ich möchte, dass sie eine rekursive ARIMA-Regression von einem beliebigen Startpunkt aus ausführen können. Das heißt, ich habe eine Reihe von prognostizierten Werten in der Stichprobe, und ich möchte einen Startwert angeben, der eine n-Monatsbeobachtung nach 2007 darstellt (oder welche Startdaten auch immer verwendet werden), wobei n der Anfangswert der rekursiven Regression ist.

+2

Was genau ist Ihre Frage? Was hast du selbst versucht? Im Grunde, [Wie man eine große R reproduzierbar macht] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – Marcel10

Antwort

0

first und last aus dem xts Zeitreihenpaket tun genau das, was Sie wollen.i.e.

first(x, '2 months’) 

oder die letzten 6 Wochen: die ersten 2 Monate eines Objekts x erhalten

last(x, '6 weeks’) 

Valid period.types sind: Sekunden, Sekunden, Minuten, Minuten, Stunden, Tage, Wochen Monate, Quartale und Jahre. Wie immer können Sie viel detailliertere Informationen unter Verwendung ?xts::first finden.

+0

Hey. Vielen Dank für Ihre Antwort. Mein Vektor ist ein Vektor von Vorhersagen. Weil ich meinen Zeitreihenvektor in einen Trainingssatz und einen Testsatz unterteilt habe, geht der Vorhersagevektor von 85: 113 (die 29 Werte meines Testsets). Beachten Sie jedoch, dass ich die Länge des Testsets ändern kann. Ich möchte diese Vorhersagen neben den beobachteten Werten, die eine Zeitreihe sind, plotten, daher sollte ersteres in eine Zeitreihe umgewandelt werden. Also habe ich versucht, 'name <- ts (name, frequency = 12, start = c (2007,1))' zu verwenden, weiß aber nicht, wie ich die Länge meines Trainingssatzes in Monaten zum Startdatum hinzufügen soll. – pkpkPPkafa

+0

Bitte lassen Sie mich wissen, wenn ein Teil unklar ist. – pkpkPPkafa

+0

Ich fürchte, ich kann Ihnen bezüglich Ihres Kommentars nicht weiterhelfen, da ich die 'xts' - und' zoo' - Pakete für meine Recherchen mit Zeitreihen nutze und keine 'Zeitreihen' installiert habe. Haben Sie 'as.ts' versucht, in ts-object zu konvertieren? – hvollmeier

Verwandte Themen