2016-04-04 19 views
0

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" 

cevap

0

aTSA paketinin geliştiricisini ve görünüşe göre 'u ecm numaralı telefondan kullanamazsınız. Yani, katsayıları kullanarak ve bunları değişkenlerle çarparak, tahminleri uzun yoldan elde etmek gerekir.

İlgili konular