Prediksi berbatas
Fungsi glm() digunakan karena Anda memerlukan fungsi respons yang membatasi prediksi model antara nol dan satu. Mari ilustrasikan efek ini dalam sebuah grafik. Namun kali ini Anda perlu menggambar kurva (bukan garis lurus)!
Anda mulai dengan memplot hubungan HOPPINESS ~ price.ratio. Anda dapat menambahkan fungsi logistik ke plot dengan menggunakan curve(). Fungsi curve() digunakan untuk mengevaluasi fungsi lain pada titik data x. Di sini, fungsi tersebut adalah predict()! Fungsi predict() mengambil koefisien dari logistic.model untuk membuat prediksi atas beberapa nilai yang disediakan dalam objek data frame. Kuncinya adalah menetapkan price.ratio = x dalam argumen data.frame. Ini akan memasangkan kurva melalui nilai data yang diprediksi.
Latihan ini adalah bagian dari kursus
Membangun Model Respons di R
Petunjuk latihan
- Tampilkan hubungan antara
HOPPINESSdanprice.ratiodengan menggunakan fungsiplot(). - Peroleh probabilitas pembelian untuk Hoppiness dengan menerapkan fungsi
predict()padalogistic.modeldenganprice.ratiodalam argumen data frame. - Pasangkan kurva melalui nilai data yang diprediksi dengan menggunakan fungsi
curve().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Plot HOPPINESS against price.ratio
___(___, data = choice.data)
# Add the logistic response function
___(___(___, data.frame(___), type = "response"), add = TRUE)