1. Nauka
  2. /
  3. Kursy
  4. /
  5. Budowanie modeli reakcji w R

Connected

ćwiczenie

Krzywe ROC

Można też wybrać wartości odcięcia inne niż 0.5, jednak liczba potencjalnych progów jest duża, a przeglądanie setek tabel bywa bardzo czasochłonne. Z pomocą przychodzi krzywa ROC.

Taki wykres można utworzyć za pomocą funkcji roc() z pakietu dodatkowego pROC. Funkcja roc() przyjmuje jako argumenty wektor zaobserwowanych odpowiedzi (zazwyczaj zakodowanych jako 0 i 1) oraz wektor wartości przewidywanych o tej samej długości. Zaobserwowane zakupy HOPPINESS pobierasz z obiektu choice.data. Wartości przewidywane uzyskasz, stosując funkcję fitted() na obiekcie extended.model. Odpowiednią krzywą ROC tworzysz, wywołując funkcję plot() na wynikowym obiekcie roc.

Instrukcje

100 XP
  • Wczytaj pakiet dodatkowy pROC za pomocą funkcji library().
  • Pobierz zaobserwowane zakupy HOPPINESS z obiektu choice.data i przypisz je do obiektu observed.
  • Utwórz obiekt roc, używając funkcji roc na zaobserwowanych odpowiedziach zawartych w choice.data oraz na wartościach przewidywanych uzyskanych z extended.model. Wynik przypisz do obiektu o nazwie ROC.
  • Narysuj krzywą ROC, wywołując funkcję plot() na obiekcie ROC.