在 RStudio 中使用 bfast/greenbrown 进行趋势计算时可能存在错误

Possible bug in Trend calculation with bfast/greenbrown, in RStudio

我有一个类似于下面的时间序列,我想用 greenbrown 包计算年度趋势。 几周前一切正常,但是,现在,我收到以下错误:

mdata<-c(0.023972094, -0.008573375,  0.236974105 , 0.064463101,  0.143193305,  0.296787709 , 0.105294608, -0.024576377)
mdata_ts<-ts(mdata,frequency=1,start=c(0))

library(greenbrown)
library(bfast)

Trend(mdata_ts) # this gives the error 

Error in cut.default(cycle(y), if (sbins > 1) sbins else frequency(y) *  : 
  invalid number of intervals

我认为错误来自 bfast 包,但我不确定。我在 Windows 10 上使用最新的 RStudio 版本。bfast 版本是 1.6.1,greenbrown 是版本 2.4.3。

谁能帮帮我?

通过转移到包的开发版本解决了这个问题(以防有人遇到类似的问题):

install_github("bfast2/strucchangeRcpp")
install_github("bfast2/bfast")