ÎncepețiÎncepe gratuit

Argumentul family pentru binomial

Principala diferență dintre regresia liniară cu lm() și regresia logistică cu glm() este că trebuie să setezi argumentul family al funcției glm() la valoarea binomial. binomial() este o funcție care returnează o listă de alte funcții, spunându-i funcției glm() cum să efectueze calculele din regresie. Cele mai interesante două funcții sunt linkinv și linkfun, folosite pentru a transforma variabilele de pe întreaga dreaptă numerică (de la minus infinit la infinit) în probabilități (de la zero la unu) și invers.

Ai la dispoziție un vector de valori, x, și un vector de probabilități, p.

Acest exercițiu face parte din cursul

Regresie intermediară în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Examinează structura funcției binomial(). Observă că aceasta conține două elemente care sunt funcții, binomial()$linkinv, și binomial()$linkfun.
  • Apelează binomial()$linkinv() pe x, atribuind rezultatul variabilei linkinv_x.
  • Verifică că linkinv_x și plogis() aplicat pe x returnează aceleași rezultate, folosind all.equal().
  • Apelează binomial()$linkfun() pe p, atribuind rezultatul variabilei linkfun_p.
  • Verifică că linkfun_p și qlogis() aplicat pe p returnează aceleași rezultate.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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  
___
Editează și rulează codul