我有一个时间序列,我正在尝试使用stlplus()
包中的stlplus
函数。
ts()
对象还可以,但是stlplus()
给了我一个奇怪的错误:
serie <- ts(Dados_PFI$PFI, start = c(1991, 1), end = c(1999, 12), frequency = 12)
stlPFI <- stlplus(serie, t.window = 7, s.window = 2, inner = 2, outer = 10)
stlPFI
Error in yaImpute::ann(ref = as.matrix(x2), target = as.matrix(m), tree.type = "kd", : error: k must be int > 0
我没有任何NA
值或数据本身有问题。
当我使用stats::stl()
时,代码可以正常运行,但是我必须使用stlplus()
。