Seite 1 von 1
Daten Einlesen und direkt als Zeitreihen umwandeln
Verfasst: Mo Aug 12, 2019 9:57 am
von patite
Hallo Zusammen
Ich habe eine Excel-Datei mit zwei Spalten. die erste ist die Zeit der zweite der Kfz-Bestand.
Ich möchte diese Daten als Zeitreihe importieren und das Start- und Enddatum sofort festlegen, sodass die erste Spalte durch die Jahre z.b. 2000 bis 2010 ersetzt wird.
Gibt es eine Möglichkeit dazu?
[/quote
Kfz.z = read.zoo("Kfz.xlsx", header=T)
]
Vielen Dank!
Re: Daten Einlesen und direkt als Zeitreihen umwandeln
Verfasst: Mo Aug 12, 2019 10:28 am
von jogo
Hallo patite,
hier ein kleine Ausschnitt aus dem Hilfetext der Funktion:
### Description
`read.zoo` and `write.zoo` are convenience functions for reading and writing `"zoo"` series from/to text files.
Den für Dich wichtigen Teil habe ich fett formatiert.
Entweder exportierst Du aus Excel eine Textdatei. Oder Du liest die Excel-Datei mit Hilfe einer Funktion aus dem passenden Paket und bildest dann aus dem Dataframe Deine Zeitreihe.
Gruß, Jörg
patite hat geschrieben: ↑Mo Aug 12, 2019 9:57 am
Hallo Zusammen
Ich habe eine Excel-Datei mit zwei Spalten. die erste ist die Zeit der zweite der Kfz-Bestand.
Ich möchte diese Daten als Zeitreihe importieren und das Start- und Enddatum sofort festlegen, sodass die erste Spalte durch die Jahre z.b. 2000 bis 2010 ersetzt wird.
Gibt es eine Möglichkeit dazu?
Vielen Dank!
Re: Daten Einlesen und direkt als Zeitreihen umwandeln
Verfasst: Mo Aug 12, 2019 11:09 am
von patite
Vielen Dank Jörg für deinen Hinweis.
Ich habe folgenden Code erstellt und verstehe nicht, was falsch ist.
Der Zeitindex wurde nicht kreiert.
Code: Alles auswählen
Kfz1 <- read_excel("Kfz.xlsx")
View(Kfz1) # funktioniert
Kfz <- ts(Kfz1, start = 2001, end = 2010, frequency = 1)
Vielen Dank!
Patite
Re: Daten Einlesen und direkt als Zeitreihen umwandeln
Verfasst: Mo Aug 12, 2019 11:17 am
von jogo
Code: Alles auswählen
Kfz <- ts(Kfz1$yt, start = 2001, end = 2010, frequency = 1)
Re: Daten Einlesen und direkt als Zeitreihen umwandeln
Verfasst: Mo Aug 12, 2019 11:36 am
von patite
Das Ergebnis aus
Code: Alles auswählen
Kfz <- ts(Kfz1$yt, start = 2001, end = 2010, frequency = 1)
ist Folgendes:
Warum wurden die Daten 2001,...2010 nicht übernommen?
Danke!
Re: Daten Einlesen und direkt als Zeitreihen umwandeln
Verfasst: Mo Aug 12, 2019 12:29 pm
von jogo
Hallo patite,
die Parameter wurden schon übernommen. Aber nicht in der Form, wie Du es vermutest.
Code: Alles auswählen
x <- ts(c(10, 11, 13, 9, 8, 12, 10, 9, 13, 11), start = 2001, end = 2010, frequency = 1)
x
str(x)
Eine Zeitreihe ist eher ein Vektor mit zusätzlichen Attributen.
schau:
Gruß, Jörg
Re: Daten Einlesen und direkt als Zeitreihen umwandeln
Verfasst: Di Aug 13, 2019 10:01 am
von patite
Vielen Dank für den Hinweis!