BaşlayınÜcretsiz Başlayın

ROC eğrileri

0.5 dışında eşik değerleri de seçebilirsin ancak olası eşik sayısı yüksektir ve yüzlerce tabloya bakmak zaman alabilir. Bir ROC eğrisi oluşturmak bu konuda yardımcı olabilir.

Böyle bir grafik, pROC ek paketindeki roc() fonksiyonu kullanılarak oluşturulabilir. roc() fonksiyonu, girdi olarak gözlenen tepkiler vektörünü (genellikle 0 ve 1 olarak kodlanır) ve aynı uzunlukta tahmin edilen değerler vektörünü alır. Gözlenen HOPPINESS satın almalarını yine choice.data nesnesinden elde ediyorsun. Tahmin edilen değerler ise extended.model nesnesi üzerinde fitted() fonksiyonunu uygulayarak elde edilir. İlgili ROC eğrisi, ortaya çıkan roc nesnesi üzerinde plot() fonksiyonunu uygulayarak çizilir.

Bu egzersiz

R ile Tepki Modelleri Oluşturma

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • library() fonksiyonunu kullanarak pROC ek paketini yükle.
  • choice.data içinden HOPPINESS için gözlenen satın almaları elde et ve observed adlı bir nesneye ata.
  • choice.data içindeki gözlenen tepkiler ve extended.model'den elde edilen tahmin değerlerini kullanarak roc fonksiyonu ile bir roc nesnesi oluştur. Sonucu ROC adlı bir nesneye ata.
  • ROC nesnesi üzerinde plot() fonksiyonunu kullanarak ROC eğrisini çiz.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Load the pROC package

# Obtain the observed purchases
observed <- ___

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

# Plot the ROC curve
Kodu Düzenle ve Çalıştır