我在某些数据上尝试某些模型,而某些模型在Forecast::Arima
函数上产生错误。我用ErrorHandler
写了try catch
,但这也减缓了这个过程。我能否知道Arima无法计算并给出错误的模型?所以我可以跳过这些模型。它是一个经典的华丽功能。这里是,
Arima(a, order = c(p,d,q), seasonal = list(order = c(P,D,Q), period = periyot), method="ML")
我在嵌套for循环中迭代p,q,P,Q值。
abv <- Arima(cotton.ts, order = c(3,1,3), seasonal = list(order = c(2,1,3), period = 24))
Error in optim(init[mask], armafn, method = optim.method, hessian = TRUE, :
non-finite finite-difference value [1]
给出了一个错误的例子。