argumen family binomial
Perbedaan besar antara menjalankan regresi linear dengan lm() dan menjalankan regresi logistik dengan glm() adalah Anda harus menyetel argumen family pada glm() menjadi binomial. binomial() adalah fungsi yang mengembalikan sebuah daftar fungsi lain yang memberi tahu glm() cara melakukan perhitungan dalam regresi. Dua fungsi yang paling menarik adalah linkinv dan linkfun, yang digunakan untuk mentransformasikan variabel dari seluruh garis bilangan (minus tak hingga hingga tak hingga) menjadi probabilitas (nol hingga satu) dan sebaliknya.
Sebuah vektor nilai, x, dan sebuah vektor probabilitas, p, tersedia.
Latihan ini adalah bagian dari kursus
Regresi Tingkat Menengah di R
Petunjuk latihan
- Periksa struktur fungsi
binomial(). Perhatikan bahwa fungsi tersebut berisi dua elemen yang juga berupa fungsi,binomial()$linkinv, danbinomial()$linkfun. - Panggil
binomial()$linkinv()padax, dan simpan hasilnya kelinkinv_x. - Periksa bahwa
linkinv_xdanplogis()darixmemberikan hasil yang sama denganall.equal(). - Panggil
binomial()$linkfun()padap, dan simpan hasilnya kelinkfun_p. - Periksa bahwa
linkfun_pdanqlogis()daripmemberikan hasil yang sama.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Look at the structure of binomial() function
___
# Call the link inverse on x
linkinv_x <- ___
# Check linkinv_x and plogis() of x give same results
___
# Call the link fun on p
linkfun_p <- ___
# Check linkfun_p and qlogis() of p give same results
___