Ошибка индексации в R-программировании
Получение следующей ошибки при использовании prophet
библиотека:
Ошибка в
[<-
(*tmp*
, m $ history $ t> = m $ changepoints.t [i], i, value = 1): индекс вне границ
Код: m <- prophet(data)
эти данные я загрузил из CSV-файла.
Мой набор данных выглядит так:
ds y
1 2017-05-23 08:07:00 21.16641
2 2017-05-23 08:07:10 16.79345
3 2017-05-23 08:07:20 16.40846
4 2017-05-23 08:07:30 16.24653
5 2017-05-23 08:07:40 16.14694
6 2017-05-23 08:07:50 15.89552
ds
столбец имеет следующий тип:"POSIXct" "POSIXt"
y
столбец имеет следующий тип:"numeric"
(это логарифмические значения некоторых значений счетчиков)
Будучи новичком в R, я понятия не имею, как решить эту проблему. Пожалуйста помоги.
1 ответ
Ваши данные не имеют никаких точек изменения (точек интереса в ваших рядах данных, где есть изменение в местном направлении тренда). Эта ошибка выглядит как ошибка в пакете Prophet, которая не обрабатывает эту ситуацию изящно. Однако вы можете исправить это, установив параметры настройки точки изменения.
Быстрое исправление: установите точки изменения на 0 с помощью параметра:
n.changepoints = 0
в вашем призыве пророка.