Ошибка индексации в 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

в вашем призыве пророка.

Другие вопросы по тегам