当拟合随机森林时,我得到不同的预测结果。这是我的代码:
library(randomForest)
rf = randomForest(Species~., data = iris)
p1 = predict(rf, iris)
p2 = predict(rf)
mean(p1==p2)
# result: [1] 0.9466667
我希望mean(p1==p2) == 1
,但是我认为p2 = predict(rf)
也应该对相同数据iris
进行预测,即,如果未给出newdata
,则训练集数据
为什么会出现这种结果?