2016-07-22 30 views
1

Wir haben folgende Werte für Zeitreihen, die unregelmäßig verteilt sind:unregelmäßigen Abständen Zeitreihendaten Interpolation der fehlenden Werte für die Zeitreihenprognose in R zu schätzen

Lines <- "20/03/2014,9996792524 
21/04/2014,8479115468 
21/09/2014,11394750532 
16/10/2014,9594869828 
18/11/2014,10850291677 
08/12/2014,10475635302 
22/01/2015,10116010939 
26/02/2015,11206949341 
20/03/2015,11975140317 
09/04/2015,11526960332 
29/04/2015,9986194500 
16/09/2015,,11501088256 
13/10/2015,11833183163 
10/11/2015,13246940910 
16/12/2015,13255698568 
27/01/2016,13775653990 
23/02/2016,13567323648 
22/03/2016,14607415705 
11/04/2016,13835444224 
04/04/2016,14118970743" 

Wir wünschen diese Serie in einer Zeit, konvertieren und Füllen Sie dann die Lücken mit einer Art von Interpolation (unter Verwendung von na.appox() vielleicht?). Wie interpolieren wir diese Zeitreihendaten in R, um sie regelmäßig zu verteilen, so dass wir einige Vorhersagen machen können? Wir haben bereits eine Reihe von Prognosemodellen wie ARIMA ausprobiert. Sie erwarten jedoch alle regelmäßig Daten.

+0

@ZheyuanLi Zufällig handelt es sich bei den Daten um die Ausgabe eines Geräts über eine Dauer von 4 Jahren in 1-Minuten-Intervallen (viele Datenwerte). Wir haben im Laufe der Zeit Spitzen in diesen Daten gefunden (das sind diese Werte). Es gibt eine Reihe anderer Beschränkungen für das Grenzgerät, die diese Werte bereitstellen, weshalb es nicht möglich ist, eine schöne monatliche Zeitreihe zu erhalten. Sonst würde ich die Dinge nicht so kompliziert machen. – learnerX

Antwort

0

Sehen Sie sich die Funktion na.interp() im "Prognose" -Paket an.