1. Learn
  2. /
  3. Courses
  4. /
  5. Rで学ぶ中級回帰分析

Connected

Exercise

binomial family 引数

lm() で線形回帰を実行する場合と、glm() でロジスティック回帰を実行する場合の大きな違いは、glm() の family 引数を binomial に設定する必要があることです。binomial() は関数で、回帰の計算方法を glm() に伝える複数の関数を要素とするリストを返します。中でも重要なのが linkinv と linkfun で、これは実数全体(マイナス無限大から無限大)と確率(0 から 1)との間で変換するために使われます。

値のベクトル x と、確率のベクトル p が用意されています。

Instructions

100 XP
  • binomial() 関数の構造を確認します。要素として関数が 2 つ含まれていることに注目してください。 binomial()$linkinv と binomial()$linkfun です。
  • x に対して binomial()$linkinv() を呼び出し、linkinv_x に代入します。
  • all.equal() を使って、linkinv_x と x の plogis() が同じ結果になることを確認します。
  • p に対して binomial()$linkfun() を呼び出し、linkfun_p に代入します。
  • all.equal() を使って、linkfun_p と p の qlogis() が同じ結果になることを確認します。