ÎncepețiÎncepe gratuit

Curbe ROC

Poți alege și valori de prag diferite de 0.5, însă numărul potențialelor praguri este mare, iar parcurgerea sutelor de tabele poate fi consumatoare de timp. O curbă ROC te poate ajuta în această situație.

Un astfel de grafic se poate crea folosind funcția roc() din pachetul suplimentar pROC. Funcția roc() primește ca intrări vectorul răspunsurilor observate (de obicei codificate ca 0 și 1) și un vector de valori prezise de aceeași lungime. Achizițiile observate pentru HOPPINESS se obțin din obiectul choice.data. Valorile prezise se obțin aplicând funcția fitted() pe obiectul extended.model. Curba ROC corespunzătoare se creează aplicând funcția plot() pe obiectul roc rezultat.

Acest exercițiu face parte din cursul

Construirea modelelor de răspuns în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Încarcă pachetul suplimentar pROC folosind funcția library().
  • Obține achizițiile observate pentru HOPPINESS din choice.data și atribuie-le unui obiect numit observed.
  • Creează un obiect roc folosind funcția roc pe răspunsurile observate din choice.data și valorile prezise obținute din extended.model. Atribuie rezultatul unui obiect numit ROC.
  • Reprezintă grafic curba ROC folosind funcția plot() pe obiectul ROC.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Load the pROC package

# Obtain the observed purchases
observed <- ___

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

# Plot the ROC curve
Editează și rulează codul