ComenzarEmpieza gratis

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

Ver curso

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() en x, asignando a linkinv_x.
  • Comprueba que linkinv_x y plogis() de x dan los mismos resultados que all.equal().
  • Llama a binomial()$linkfun() en p, asignando a linkfun_p.
  • Comprueba que linkfun_p y qlogis() de p 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  
___
Editar y ejecutar código