argumento de la familia binomial
La gran diferencia entre ejecutar una regresión lineal con lm()
y ejecutar una regresión logística con glm()
es que tienes que establecer el argumento family
de glm()
en binomial
. binomial()
es una función que devuelve una lista de otras funciones que indican a glm()
cómo realizar los cálculos en la regresión. Las dos funciones más interesantes son linkinv
y linkfun
, que sirven para transformar variables de la recta numérica entera (de menos infinito a infinito) a probabilidades (de cero a uno) y viceversa.
Se dispone de un vector de valores, x
, y de un vector de probabilidades, p
.
Este ejercicio forma parte del curso
Regresión intermedia en R
Instrucciones de ejercicio
- Examina la estructura de la función
binomial()
. Observa que contiene dos elementos que son funciones,binomial()$linkinv
,* y*binomial()$linkfun
. - Llama a
binomial()$linkinv()
enx
, asignando alinkinv_x
. - Comprueba que
linkinv_x
yplogis()
dex
dan los mismos resultados queall.equal()
. - Llama a
binomial()$linkfun()
enp
, asignando alinkfun_p
. - Comprueba que
linkfun_p
yqlogis()
dep
dan los mismos resultados.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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
___