Umwandlung in ts-Objekt

Methoden der Zeitreihenanalyse

Moderator: schubbiaschwilli

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

Umwandlung in ts-Objekt

Beitrag von patite »

Hallo Zusammen

Die Zeitreihe data mit wöchentlichen Verkäufen sieht so aus:
Zeitreihe
Zeitreihe
Hier die Umwandlung in ts-Objekt

Code: Alles auswählen

thermo.ts <- ts(data[,1], start = c(2008,1),  frequency = 52)
head(thermo.ts)
Das Output sieht so aus, ohne Datumsangaben: 206 245 185 169 162 177
Sollten Die Datumsangaben nicht vorhanden sein?

Ich zerlege die Zeitreihe mit der Funktion decompose

Code: Alles auswählen

thermo.a <- decompose(thermo.ts) 
Fehlermeldung: "Error in decompose(thermo.ts) : time series has no or less than 2 periods"
Wie sollte ich vorgehen, sodass es klappt?
Vielen Dank
patite
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Umwandlung in ts-Objekt

Beitrag von EDi »

Ohne ein reproduzierbares Beispiel, kann ich dir nur das geben:

Code: Alles auswählen

decompose(ts(1:52, start = c(2008,1),  frequency = 52))
decompose(ts(1:208, start = c(2008,1),  frequency = 52))
Das erzeugt die gleiche Fehlermeldung und zeigt auch dass sie nicht kommt wenn man 2 oder mehr perioden in den Daten hat.
Vielleicht bringt es dich auf den richtigen Riecher...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
patite
Beiträge: 39
Registriert: Sa Jul 20, 2019 4:36 pm

Re: Umwandlung in ts-Objekt

Beitrag von patite »

Danke für die Antwort.
Ich habe nach der Umwandlung genau 52 Beobachtungen, wie ursprünglich.
Die ts-Umwandlung sollte mir die Datumsangaben zusammen mit den Zeitreihenwerten geben oder? Ist das nicht das Problem?
Unten die Daten in Excel.
Dateianhänge
Verkäufe.xlsx
(8.49 KiB) 60-mal heruntergeladen
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Umwandlung in ts-Objekt

Beitrag von EDi »

Ist das nicht das Problem?
Nein.

Du verlangst etwas von decompose was es nicht kann:
Wie soll man den saisonalen Effekt schätzen, wenn du nur eine Saison hast?

frequency = 52 = Länge der Daten...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
patite
Beiträge: 39
Registriert: Sa Jul 20, 2019 4:36 pm

Re: Umwandlung in ts-Objekt

Beitrag von patite »

Danke für deine Antwort.
Es ist mir nicht klar, wenn du sagst, dass es nur eine Saison gibt. Was wäre hier die Saison?
Kann die Funktion decompose nicht für wöchentlichen Daten angewendet werden?
Danke
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Umwandlung in ts-Objekt

Beitrag von EDi »

decompse() braucht mindestens 2x frequency Datenpunkte.

Entweder du lieferst also mindestens 104 Datenpunkte oder setzt die frequency auf <26 (falls sinvoll).

Was soll denn dabei rumkommen?
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
Antworten