MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Periksa struktur fungsi binomial(). Perhatikan bahwa fungsi tersebut berisi dua elemen yang juga berupa fungsi, binomial()$linkinv, dan binomial()$linkfun.
  • Panggil binomial()$linkinv() pada x, dan simpan hasilnya ke linkinv_x.
  • Periksa bahwa linkinv_x dan plogis() dari x memberikan hasil yang sama dengan all.equal().
  • Panggil binomial()$linkfun() pada p, dan simpan hasilnya ke linkfun_p.
  • Periksa bahwa linkfun_p dan qlogis() dari p memberikan 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  
___
Edit dan Jalankan Kode