2016-07-22 19 views
1

Мы имеем следующие значения для временных рядов, которые неравномерно разнесенных:Интерполирующие неравномерно распределенных данных временных рядов для оценки недостающих значений для прогнозирования временных рядов в R

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" 

Мы хотим, чтобы преобразовать это в временных рядов и затем заполните пробелы, используя некоторую форму интерполяции (используя na.appox(), возможно?). Как мы интерполируем данные временного ряда в R, чтобы сделать его на регулярной основе, чтобы мы могли сделать некоторое прогнозирование? Мы уже пробовали кучу моделей прогнозирования, таких как ARIMA. Тем не менее, все они ожидают, что данные на регулярной основе будут разнесены.

+0

@ZheyuanLi Как это происходит, данные являются результатом работы устройства в течение 4 лет с интервалом в 1 минуту (много значений данных). Мы обнаружили пики в данных с течением времени (именно это и есть эти значения). На пограничном устройстве существует множество других ограничений, обеспечивающих эти значения, из-за которых получение приятного ежемесячного временного ряда невозможно. В противном случае я бы не стал так усложнять ситуацию. – learnerX

ответ

0

Посмотрите на функцию na.interp() в пакете «прогноз».

 Смежные вопросы

  • Нет связанных вопросов^_^