Анализ временных рядов каждые 15 минут

#r #time-series #rstudio #analysis

Вопрос:

Я пытаюсь спрогнозировать серию, в которой величины R измеряются каждые 15 минут, с 7/10/2010 1:15 до 8/26/2010 23:45. Могу ли я записать это по ts(мощность,частота =96), учитывая, что просмотр происходит каждый день в 19:30 ??

Комментарии:

1. Предполагая, что мощность является числовым вектором, вы можете определить объект ts таким образом.

2. если продолжительность вашего цикла составляет один день, то вы можете использовать частоту = 96. Но если у вас более длительный цикл, который показывает повторяющиеся закономерности (например, неделю, месяц или год), которые вы хотите включить в свою модель, сокращение цикла до одного дня не поможет (насколько я понимаю). Имейте в виду, что вам придется заполнять и вменять недостающие точки данных при использовании частоты (в вашем случае, если в одном цикле меньше или больше 96 наблюдений, все последующие циклы будут смещены и приведут к плохим прогнозам).

3. как я могу убедиться в продолжительности моего цикла в r, кроме acf ??

4. @сэм, не могли бы вы объяснить свой контекст? (в общем случае вам понадобится по крайней мере два замкнутых цикла для чего-то вроде ARIMA). Один из возможных способов избежать вопроса о частоте-использовать минуту, час, день, день недели, неделю, месяц и год (возможно, может помочь дополнительная разработка функций, таких как идентификация «утро/вечер/ночь» и т. Д.) В качестве отдельных объясняющих переменных и использовать алгоритм, такой как нейронная сеть. Это позволило бы алгоритму выяснить, в чем заключается закономерность.

5. @sam вы также можете поэкспериментировать с различной продолжительностью цикла и разработать наилучший вариант для вашего случая по результатам прогнозирования (обязательно оцените прогноз на основе чего-то вроде скользящего временного окна, а не только обучите одну модель и оцените ее по последним записанным данным).