argumento family binomial
La gran diferencia entre ejecutar una regresión lineal con lm() y una regresión logística con glm() es que tienes que establecer el argumento family de glm() a binomial. binomial() es una función que devuelve una lista de otras funciones que le indican a glm() cómo realizar los cálculos de la regresión. Las dos funciones más interesantes son linkinv y linkfun, que se usan para transformar variables de toda la recta numérica (de menos infinito a infinito) a probabilidades (de cero a uno) y viceversa.
Tienes disponible un vector de valores, x, y un vector de probabilidades, p.
Este ejercicio forma parte del curso
Regresión intermedia en R
Instrucciones del ejercicio
- Examina la estructura de la función
binomial(). Fíjate en que contiene dos elementos que son funciones,binomial()$linkinv, ybinomial()$linkfun. - Llama a
binomial()$linkinv()conxy asigna el resultado alinkinv_x. - Comprueba que
linkinv_xyplogis()dexdan los mismos resultados conall.equal(). - Llama a
binomial()$linkfun()conpy asigna el resultado alinkfun_p. - Comprueba que
linkfun_pyqlogis()depdan los mismos resultados.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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
___