2
for(i in 2:num_asset){
assetclass <- ts(mydt[,i])
tryCatch(
{
fit <- Arima(assetclass,order = c(2,0,2))
},
error = function(e){
fit <- auto.arima(assetclass)
k=i
}
)
fst <-as.data.frame(forecast(fit, h=52))
}
我想運行上面的代碼。但下面不顯示消息。如何在R中使用tryCatch?
Error in forecast(fit, h = 52) : object 'fit' not found
我的意圖是...... 如果在第一個函數(fit <- Arima(assetclass,order = c(2,0,2))
)的錯誤,那麼,我想執行的第二功能(fit <- auto.arima(assetclass)
)
我應該怎麼辦?
[如何寫的try-catch在R](http://stackoverflow.com/a/12195574/5977215) – SymbolixAU