【发布时间】:2018-04-13 02:05:05
【问题描述】:
Caret 包中的 train 函数返回最终模型,我想在我的主数据框中找到错误分类样本的行索引。我按以下方式进行交叉验证:
library(caret)
train_control <- trainControl(method="cv", number=5,savePredictions = TRUE,classProbs = TRUE)
output <- train(Species~., data=iris, trControl=train_control, method="rf")
然后最终的模型将是:
> output$finalModel
Call:
randomForest(x = x, y = y, mtry = param$mtry)
Type of random forest: classification
Number of trees: 500
No. of variables tried at each split: 4
OOB estimate of error rate: 4.67%
Confusion matrix:
setosa versicolor virginica class.error
setosa 50 0 0 0.00
versicolor 0 47 3 0.06
virginica 0 4 46 0.08
有没有办法找出哪些样本被错误分类? (上面混淆矩阵中的3和4个样本)
【问题讨论】:
标签: r random-forest cross-validation r-caret