Kurva ROC
Nilai ambang selain 0.5 juga dapat dipilih, tetapi jumlah kemungkinan ambang sangat banyak dan meninjau ratusan tabel bisa memakan waktu. Membuat kurva ROC dapat membantu Anda.
Grafik seperti itu dapat dibuat dengan menggunakan fungsi roc() dari paket tambahan pROC. Fungsi roc() menerima masukan berupa vektor respons teramati (biasanya dikodekan sebagai 0 dan 1) dan vektor nilai prediksi dengan panjang yang sama. Anda kembali memperoleh pembelian HOPPINESS yang teramati dari objek choice.data. Nilai prediksi diperoleh dengan menerapkan fungsi fitted() pada objek extended.model. Kurva ROC yang sesuai dibuat dengan menerapkan fungsi plot() pada objek roc yang dihasilkan.
Latihan ini adalah bagian dari kursus
Membangun Model Respons di R
Petunjuk latihan
- Muat paket tambahan
pROCdengan menggunakan fungsilibrary(). - Peroleh pembelian teramati untuk
HOPPINESSdarichoice.datadan tetapkan ke objekobserved. - Buat objek
rocdengan menggunakan fungsirocpada respons teramati yang terdapat dalamchoice.datadan nilai prediksi yang diperoleh dariextended.model. Tetapkan hasilnya ke objek bernamaROC. - Plot kurva ROC dengan menggunakan fungsi
plot()pada objekROC.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load the pROC package
# Obtain the observed purchases
observed <- ___
# Create the Roc object
ROC <- roc(predictor = ___, response = ___)
# Plot the ROC curve