2016-04-04 9 views
0

RのaTSAパッケージにecmを使用してエラー修正モデルを作成しています。しかし、私はlmオブジェクトとecm1で私ができる方法をpredictを使用することはできませんaTSAパッケージを使用して作成したR ecmを予測する方法

library(aTSA) 
ecm1 <- ecm(trn[,1], as.matrix(trn[,3:5])) 

:私は以下のコードを使用した学習データにモデルを作成しました。

predict(ecm1, tst[,3:5]) 
predict(ecm1, data.frame(tst[,3:5])) 
predict(ecm1, as.matrix(tst[,3:5])) 

しかし、すべての3つの試みは、同じエラーになる:私は、次のコードを試してみました

Error in is.constant(y) : 
    (list) object cannot be coerced to type 'double' 

私は次のコードをしようとした場合:

predict(ecm1, tst) 

をその後、私はエラーを取得します:

Error in UseMethod("predict") : 
    no applicable method for 'predict' applied to an object of class "summary.lm" 

答えて

0

eデベロッパーaTSAパッケージのpredictecmには使用できません。したがって、係数を使用し、それらに変数を掛けることによって、予測を長く生み出す必要があります。

関連する問題