1
我是randomForest
R軟件包的新用戶。我想爲mtry =1,5,7
迭代運行randomForest分類。運行randomForest許多mtry值
例如,我想運行mtry =1
100次和mtry=2
100次。輸出應顯示每次運行的袋外誤差(100次結果爲mtry = 1,100次結果爲mtry = 2)。
我只能編寫1次運行的代碼,我不知道如何運行帶有不同值的代碼迭代mtry
。
rf <- randomForest(class_name ~ ., data=tr,ntree=1000,
importance=TRUE, proximity=TRUE, mtry=2)
感謝eipi10。因爲我想重複運行mtry = 1,2,3(100次),所以每個mtry應該有100個結果。我用複製函數結合你的代碼,但它沒有奏效。請幫忙。 – user30985
我的答案的最後一節顯示瞭如何獲取每個mtry值的所有100個OOB值。你只需要從for循環中的代碼中刪除'nrow(rf1 [[err.rate「]])''。 – eipi10