Courbe ROC partir des données de formation en accent circonflexe

En utilisant le package R lambda, comment puis-je générer une courbe ROC basée sur la croix-résultats de la validation du train() la fonction?

Dire, je ne les suivants:

data(Sonar)
ctrl <- trainControl(method="cv", 
  summaryFunction=twoClassSummary, 
  classProbs=T)
rfFit <- train(Class ~ ., data=Sonar, 
  method="rf", preProc=c("center", "scale"), 
  trControl=ctrl)

La fonction de formation va sur une plage de mtry paramètre et calcule le ROC (AUC). Je voudrais voir le associé courbe ROC -- comment dois-je faire?

Remarque: si la méthode utilisée pour l'échantillonnage est LOOCV, puis rfFit contiendra une valeur non nulle bloc de données dans la rfFit$pred slot, ce qui semble être exactement ce dont j'ai besoin. Cependant, j'en ai besoin pour le "cv" de la méthode (k-fold validation) plutôt que de LOO.

Aussi: non, roc fonction qui sert à être inclus dans les versions antérieures de l'accent circonflexe n'est pas une réponse -- c'est un faible niveau de fonction, vous ne pouvez pas l'utiliser si vous n'avez pas la prédiction des probabilités pour chaque validation croisée de l'échantillon.

inside-r.org/packages/cran/caret/docs/roc
Non, ce n'est pas la réponse. Tout d'abord, la version moderne de l'accent circonflexe n'a pas la fonction. Deuxièmement, la fonction a besoin d'une "variable couper le long de", plus précisément, la prédiction des probabilités, mais comment puis-je obtenir à partir de l'objet renvoyé par le train() la fonction?

OriginalL'auteur January | 2015-06-30