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 forecast
chứ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 predict
chứ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, predict
hoặc forecast
, cho các mô hình ARIMA trong R, và tại sao ?