ПочатиПочніть безкоштовно

Криві ROC

Можна обирати й порогові значення, відмінні від 0.5, але потенційних порогів дуже багато, і перегляд сотень таблиць забирає час. Допоможе побудова кривої ROC.

Такий графік можна створити за допомогою функції roc() з додаткового пакета pROC. Функція roc() приймає на вхід вектор спостережених відповідей (зазвичай закодованих як 0 і 1) та вектор передбачених значень тієї самої довжини. Знову ж, спостережені покупки HOPPINESS ви отримуєте з об'єкта choice.data. Передбачені значення отримують, застосувавши функцію fitted() до об'єкта extended.model. Відповідну криву ROC створюють, застосувавши функцію plot() до отриманого об'єкта roc.

Ця вправа є частиною курсу

Побудова моделей відгуку в R

Переглянути курс

Інструкції до вправи

  • Завантажте додатковий пакет pROC за допомогою функції library().
  • Отримайте спостережені покупки для HOPPINESS з choice.data та присвойте їх об'єкту observed.
  • Створіть об'єкт roc, викликавши функцію roc на спостережених відповідях з choice.data та передбачених значеннях, отриманих з extended.model. Присвойте результат об'єкту з назвою ROC.
  • Побудуйте криву ROC, застосувавши функцію plot() до об'єкта ROC.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Load the pROC package

# Obtain the observed purchases
observed <- ___

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

# Plot the ROC curve
Редагувати та запускати код