Jahresdifferenzen berechnen

Methoden der Zeitreihenanalyse

Moderator: schubbiaschwilli

Antworten
patite
Beiträge: 39
Registriert: Sa Jul 20, 2019 4:36 pm

Jahresdifferenzen berechnen

Beitrag von patite »

Guten Tag

Ich möchte die Jahresdifferenzen berechnen.
sbux.ts is ein ts-Objekt und beinhaltet 181 Monatskurse.

Code: Alles auswählen

n <- length(sbux.ts)
diff.12 <- sbux.ts[12:n] - sbux.ts[1:n-12]
Ich bekomme folgende Fehlermeldung:
Fehler in `[.default`(sbux.ts, 1:n - 12) :
nur Nullen dürfen mit negativen Indizes gemischt werden

Ich verstehe das Problem nicht.
Vielen Dank im Voraus!
patite
Zuletzt geändert von patite am Di Apr 14, 2020 9:50 am, insgesamt 1-mal geändert.
jogo
Beiträge: 2086
Registriert: Fr Okt 07, 2016 8:25 am

Re: Jahresdifferenzen berechnen

Beitrag von jogo »

Hallo patite,

Du möchtest sicherlich:

Code: Alles auswählen

1:(n-12)
(das ist etwas Anderes als 1:n-12)

Code: Alles auswählen

n <- 20
1:(n-12)
1:n-12
1:n-12 ist identisch mit (1:n)-12
Bedenke auch, 12:n hat eine Länge von (n-11), aber 1:(n-12) hat eine Länge von n-12 :!:

Code: Alles auswählen

length(12:n)
length(1:(n-12))
Gruß, Jörg
Antworten