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)
我从 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 的新手,我不知道如何解决这个问题。请帮忙
您的数据没有任何变化点(您的数据系列中局部趋势方向发生变化的兴趣点)。这个错误似乎是 Prophet 包中的一个错误,它没有很好地处理这种情况。但是,您可以通过设置更改点调整参数来解决此问题。
快速修复:使用参数将更改点设置为 0:
n.changepoints = 0
在你的先知召唤中。
使用 prophet
库时出现以下错误:
Error in
[<-
(*tmp*
, m$history$t >= m$changepoints.t[i], i, value = 1) : subscript out of bounds
代码: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 的新手,我不知道如何解决这个问题。请帮忙
您的数据没有任何变化点(您的数据系列中局部趋势方向发生变化的兴趣点)。这个错误似乎是 Prophet 包中的一个错误,它没有很好地处理这种情况。但是,您可以通过设置更改点调整参数来解决此问题。
快速修复:使用参数将更改点设置为 0:
n.changepoints = 0
在你的先知召唤中。