ヘルプ ページの例からextractProb
、モデルをリストでラップする必要があります。
knnFit <- train(Species ~ ., data = iris, method = "knn",
trControl = trainControl(method = "cv"))
rdaFit <- train(Species ~ ., data = iris, method = "rda",
trControl = trainControl(method = "cv"))
predict(knnFit)
predict(knnFit, type = "prob")
bothModels <- list(knn = knnFit,
tree = rdaFit)
predict(bothModels)
extractPrediction(bothModels, testX = iris[1:10, -5])
extractProb(bothModels, testX = iris[1:10, -5])
したがって、次のように動作するはずです。
extractProb(list(randomForestFit), textX = test_data_predictors, testY = test_data_labels)
編集:
はい、前処理が使用されます。ドキュメントから:
これらの処理手順は、predict.train、extractPrediction、または extractProbs を使用して生成された予測中に適用されます (詳細は、このドキュメントの後半を参照してください)。object$finalModel オブジェクトを直接使用する予測には、前処理は適用されません。