3

使用库时出现以下错误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 的新手,我不知道如何解决这个问题。请帮忙。

4

1 回答 1

1

您的数据没有任何变化点(数据系列中局部趋势方向发生变化的兴趣点)。这个错误似乎是 Prophet 包中的一个错误,它没有很好地处理这种情况。但是,您可以通过设置更改点调整参数来解决此问题。

快速修复:使用参数将更改点设置为 0:

n.changepoints = 0

在你的先知召唤中。

于 2017-07-29T16:10:13.527 回答