12

私は R を初めて使用し (2 日目)、ランダム フォレストのフォレストを構築する任務を負っています。個々のランダム フォレストはそれぞれ異なるトレーニング セットを使用して構築され、最後にすべてのフォレストを組み合わせて予測を行います。私はこれを R で実装していますが、同じセットを使用して構築されていない 2 つのフォレストを組み合わせるのに苦労しています。私の試みは次のとおりです。

d1 = read.csv("../data/rr/train/10/chunk0.csv",header=TRUE)
d2 = read.csv("../data/rr/train/10/chunk1.csv",header=TRUE)

rf1 = randomForest(A55~., data=d1, ntree=10)
rf2 = randomForest(A55~., data=d2, ntree=10)

rf = combine(rf1,rf2)

もちろん、これはエラーを生成します:

Error in rf$votes + ifelse(is.na(rflist[[i]]$votes), 0, rflist[[i]]$votes) : 
non-conformable arrays
In addition: Warning message:
In rf$oob.times + rflist[[i]]$oob.times :
longer object length is not a multiple of shorter object length

私はしばらくの間、これの手がかりを探してウェブを閲覧してきましたが、まだ成功していません. ここで何か助けていただければ幸いです。

4

1 に答える 1