argumento da família binomial
A grande diferença entre a execução de uma regressão linear com lm()
e a execução de uma regressão logística com glm()
é que você precisa definir o argumento family
de glm()
como binomial
. binomial()
é uma função que retorna uma lista de outras funções que informam a glm()
como realizar os cálculos na regressão. As duas funções mais interessantes são linkinv
e linkfun
, que são usadas para transformar variáveis da linha de números inteiros (de menos infinito a infinito) em probabilidades (de zero a um) e vice-versa.
Um vetor de valores, x
, e um vetor de probabilidades, p
, estão disponíveis.
Este exercício faz parte do curso
Regressão intermediária no R
Instruções de exercício
- Examine a estrutura da função
binomial()
. Observe que ele contém dois elementos que são funções,binomial()$linkinv
,* e*binomial()$linkfun
. - Chame
binomial()$linkinv()
emx
, atribuindo alinkinv_x
. - Verifique se
linkinv_x
eplogis()
dex
fornecem os mesmos resultados comall.equal()
. - Chame
binomial()$linkfun()
emp
, atribuindo alinkfun_p
. - Verifique se
linkfun_p
eqlogis()
dep
apresentam os mesmos resultados.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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
___