0

R で randomForest に異なる sampsize を設定したいです。3 つの異なる RF が返されることを期待していますが、R でエラーが発生しました。

私のコードは次のとおりです

    sampsize_vect<-vector("list",3)
    sampsize_vect[[1]]<- rep(6670,3)
    sampsize_vect[[2]]<- c(1000)
    sampsize_vect[[3]]<- c(5000,5000)
    for (i in 1:3) {
    RF <- randomForest (x,y,sampsize=sampsize_vect[i],node.size=3,do.trace=FALSE,importance=TRUE,ntree=150,,forest=TRUE)
    print(RF)
    }

この問題が発生した理由と、この問題を解決する方法。

4

1 に答える 1

2

ランダムフォレストとは何の関係もありません。[使用すべきときに使用しただけです[[(またはその逆だと思います)。

に変更sampsize = sampsize_vect[i]sampsize = sampsize_vect[[i]]]ます。常に覚えておいてください、 with lists[[要素[選択し、sub-listは選択します。

于 2012-04-08T14:58:18.703 に答える