Seite 1 von 1

Jahresdifferenzen berechnen

Verfasst: Di Apr 14, 2020 9:39 am
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

Re: Jahresdifferenzen berechnen

Verfasst: Di Apr 14, 2020 9:48 am
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