Začněte nyníZačněte zdarma

ROC křivky

Jako hranici klasifikace lze zvolit i jiné hodnoty než 0.5, jenže potenciálních mezních hodnot je mnoho a procházet stovky tabulek by bylo zdlouhavé. Pomůže ti ROC křivka.

Takový graf vytvoříš pomocí funkce roc() z doplňkového balíčku pROC. Funkce roc() přijímá jako vstupy vektor pozorovaných odezev (obvykle zakódovaných jako 0 a 1) a vektor předpovězených hodnot stejné délky. Pozorované nákupy HOPPINESS opět získáš z objektu choice.data. Předpovězené hodnoty dostaneš aplikováním funkce fitted() na objekt extended.model. Výslednou ROC křivku pak zobrazíš pomocí funkce plot() aplikované na vzniklý objekt roc.

Toto cvičení je součástí kurzu

Tvorba modelů odezvy v R

Zobrazit kurz

Pokyny k cvičení

  • Načti doplňkový balíček pROC pomocí funkce library().
  • Získej pozorované nákupy HOPPINESS z objektu choice.data a ulož je do objektu observed.
  • Vytvoř objekt roc pomocí funkce roc aplikované na pozorované odezvy z choice.data a předpovězené hodnoty z objektu extended.model. Výsledek ulož do objektu ROC.
  • Zobraz ROC křivku pomocí funkce plot() aplikované na objekt ROC.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Load the pROC package

# Obtain the observed purchases
observed <- ___

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

# Plot the ROC curve
Upravit a spustit kód