R编程中的下标越界错误

subscript out of bounds error in R programming

使用 prophet 库时出现以下错误:

Error in [<-(*tmp*, m$history$t >= m$changepoints.t[i], i, value = 1) : subscript out of bounds

代码:m <- prophet(data)我从 c​​sv 文件加载的数据。

我的数据集如下所示:

                   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 的新手,我不知道如何解决这个问题。请帮忙

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

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

n.changepoints = 0

在你的先知召唤中。