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, kursun bir parçasıdır

R ile Tepki Modelleri Oluşturma

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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