Zeitreihe auf Fehlwerte prüfen und diese ggf. mit NA auffüllen

Methoden der Zeitreihenanalyse

Moderator: schubbiaschwilli

Antworten
jessi
Beiträge: 100
Registriert: Mo Jul 10, 2017 9:23 am

Zeitreihe auf Fehlwerte prüfen und diese ggf. mit NA auffüllen

Beitrag von jessi »

Hallo miteinander,

ich habe ein csv. file, dass Messwerte in 10-Minuten-Auflösung enthält

Code: Alles auswählen

 
daten <- read.csv("daten_test.csv", header = T, sep=";", dec = ",")
str(daten)
'data.frame':   47887 obs. of  3 variables:
 $ time_Z: POSIXct, format: "01.10.2011 00:00" "01.10.2011 00:10" "01.10.2011 00:20" ...
 $ wind  : num  12.6 14.4 11.5 14 11.9 13 13 15.1 12.2 13 ...
 $ boen  : num  19.4 21.6 22.7 20.5 23 23.4 23 27 25.6 23 ...
 
Jetzt ist mir aufgefallen, dass die Zeitreihe nicht vollständig ist, es fehlen Zeitpunkte. Diese sind allerdings nicht mit NA vermerkt, sondern einfach nicht enthalten. Es fehlen auch nicht immer die gleichen Zeitpunkte: am 01.10. fehlt zum Beispiel 12:10, 14:50, ... am 02.10. fehlt 01:00, 13:10.
Gibt es eine Möglichkeit, die Zeitreihe automatisch zu prüfen, ob alle Zeitpunkte in 10-Minuten-Auflösung vorhanden sind und wenn nicht, dieser Zeitpunkt ergänzt wird mit NA? Insgesamt habe ich Daten von 10 Jahren und diese "händisch" durchzukontrollieren ist mir etwas zu aufwendig.

Vielleicht hat jemand einen Tipp für mich - ein entsprechenden csv.file habe ich angehängt.

Danke schonmal.
Jessi
Dateianhänge
daten_test.csv
(256.31 KiB) 110-mal heruntergeladen
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Zeitreihe auf Fehlwerte prüfen und diese ggf. mit NA auffüllen

Beitrag von EDi »

Ich würde eine Tabelle mit allen Zeitpunkten die da sein sollen erzeugen und diese dann mit deinen Daten joinen.
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.
jessi
Beiträge: 100
Registriert: Mo Jul 10, 2017 9:23 am

Re: Zeitreihe auf Fehlwerte prüfen und diese ggf. mit NA auffüllen

Beitrag von jessi »

Hallo EDI,

danke für den Hinweis! Ich habe meine Zeitreihen mit "merge" kombiniert und es hat super funktioniert :-)

Grüße
Jessi
Antworten