CommencezCommencez gratuitement

Courbes ROC

On peut choisir d'autres valeurs de seuil que 0.5, mais le nombre de seuils possibles est élevé et consulter des centaines de tableaux peut être long. La création d'une courbe ROC peut vous aider.

On peut créer ce type de graphique avec la fonction roc() du module additionnel pROC. La fonction roc() prend en entrée le vecteur des réponses observées (généralement codées 0 et 1) et un vecteur de valeurs prédites de même longueur. Encore une fois, vous obtenez les achats observés de HOPPINESS à partir de l'objet choice.data. Les valeurs prédites sont obtenues en appliquant la fonction fitted() à l'objet extended.model. La courbe ROC correspondante est créée en appliquant la fonction plot() à l'objet roc obtenu.

Cette activité fait partie du cours

Créer des modèles de réponse dans R

Voir le cours

Instructions de l’exercice

  • Chargez le module additionnel pROC avec la fonction library().
  • Récupérez les achats observés pour HOPPINESS à partir de choice.data et assignez-les à un objet observed.
  • Créez un objet roc en utilisant la fonction roc sur les réponses observées contenues dans choice.data et les valeurs prédites obtenues de extended.model. Assignez le résultat à un objet nommé ROC.
  • Tracez la courbe ROC en utilisant la fonction plot() sur l'objet ROC.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Load the pROC package

# Obtain the observed purchases
observed <- ___

# Create the Roc object
ROC <- roc(predictor = ___, response = ___)

# Plot the ROC curve
Modifier et exécuter le code