Dữ liệu bao gồm 30 giá trị được lưu trữ trong một chuỗi thời gian time.
Sau khi áp dụng mô hình ARIMA trên time, tôi đã sử dụng forecastchức năng để dự đoán các giá trị trong tương lai:
model = arima(time, order = c(3,2,1))
prediction = forecast.Arima(model,h=10)
prediction step is not working and showing error
Error in ts(x) : object is not a matrix
Như bạn thấy ở trên, tôi nhận được một thông báo lỗi. Nhưng nếu tôi làm
model = arima(time[1:25], order = c(3,2,1))
prediction = forecast.Arima(model,h=10)
nó hoạt động Tại sao nó như vậy?
Khi tôi sử dụng predictchức năng
model = arima(time, order = c(3,2,1))
prediction=predict(model,n.ahead=10)
nó cũng hoạt động.
Hàm nào sẽ tốt hơn để sử dụng, predicthoặc forecast, cho các mô hình ARIMA trong R, và tại sao ?