Amelia パッケージを使用して 40 個の帰属データセットを作成しました。それらは a.out に保存されています。
次に、lapply 関数を使用して、データ セットにランダム フォレスト モデルを作成しました。
rf.amelia.out = lapply(a.out$imputations, function(i) randomForest(y + x1+x2, data = i) )
ここで、これらのモデルを組み合わせて、一連の a.test.out で予測を行いたいと思います。これは、amelia 帰属データのテスト データのリストです。
これらのランダム フォレスト モデルを組み合わせる方法がわかりません。私はランダムフォレストの結合機能を試しましcombine(rf.amelia.out)
たが、うまくいきませんでした。問題は、rf.amelia.out
がモデル オブジェクトではなく、どちらでもないことですrf.amelia.out[1]
。
また、zelig を使用して複数のモデルを自動的に結合しようとしました。
rf.z.out = zelig(y~x1+x2, data = a.out, model = "rf")
しかし、zelig はランダム フォレスト モデルをサポートしていないと思います。
複数のランダム フォレスト モデルにアクセスして結合し、1 つの予測を行うにはどうすればよいですか?