Bir hata düzeltme modeli oluşturmak için aTSA
R paketindeki ecm
paketini kullanıyorum.ATSA paketi kullanılarak oluşturulan R ecm nasıl öngörülür
library(aTSA)
ecm1 <- ecm(trn[,1], as.matrix(trn[,3:5]))
Ancak, ben lm
nesnelerle ecm1
ile elimden yolu predict
kullanamazsınız: Ben aşağıdaki kodu kullanarak eğitim verilerine modelini yarattı. Aşağıdaki kod çalıştı:
predict(ecm1, tst[,3:5])
predict(ecm1, data.frame(tst[,3:5]))
predict(ecm1, as.matrix(tst[,3:5]))
Ama üç girişimleri aynı hataya yol: Aşağıdaki kodu denerseniz
Error in is.constant(y) :
(list) object cannot be coerced to type 'double'
: Sonra
predict(ecm1, tst)
hatayı alıyorum:
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "summary.lm"