ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Examina la estructura de la función binomial(). Fíjate en que contiene dos elementos que son funciones, binomial()$linkinv, y binomial()$linkfun.
  • Llama a binomial()$linkinv() con x y asigna el resultado a linkinv_x.
  • Comprueba que linkinv_x y plogis() de x dan los mismos resultados con all.equal().
  • Llama a binomial()$linkfun() con p y asigna el resultado a linkfun_p.
  • Comprueba que linkfun_p y qlogis() de p dan 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  
___
Editar y ejecutar código