簡體   English   中英

R編程中的下標越界錯誤

[英]subscript out of bounds error in R programming

使用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的新手,我對如何解決這個問題一無所知。 請幫忙。

您的數據沒有任何變更點(數據系列中當地趨勢方向發生變化的興趣點)。 這個錯誤似乎是先知包中的一個錯誤,它不能優雅地處理這種情況。 但是,您可以通過設置更改點調整參數來解決此問題。

快速修復:使用param將changepoints設置為0:

n.changepoints = 0

在你的先知召喚中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM