ComeçarComece gratuitamente

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

Ver Curso

Instruções de 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() em x, atribuindo a linkinv_x.
  • Verifique se linkinv_x e plogis() de x fornecem os mesmos resultados com all.equal().
  • Chame binomial()$linkfun() em p, atribuindo a linkfun_p.
  • Verifique se linkfun_p e qlogis() de p apresentam os mesmos resultados.

Exercício interativo prático

Experimente este exercício preenchendo 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  
___
Editar e executar código