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 do 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_xeplogis()dexfornecem os mesmos resultados comall.equal(). - Chame
binomial()$linkfun()emp, atribuindo alinkfun_p. - Verifique se
linkfun_peqlogis()depapresentam os mesmos resultados.
Exercício interativo prático
Experimente este exercício completando 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
___