2017-05-24 107 views
3

获得以下错误,同时使用prophet库:标出界错误的R中编程

错误[<-*tmp*,M $ $历史T> = M $ changepoints.t [I],I,值= 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,我不知道如何解决这个问题。请帮忙。

+0

@marco,你能给我的问题提供任何线索吗? –

+0

@MarcoSandri请格式化我不知道该怎么做。 –

+0

@MarcoSandri任何提示? –

回答

1

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

快速修复:设置changespoints 0通过使用PARAM:

n.changepoints = 0 
在你的先知呼叫