IniziaInizia gratis

argomento family binomial

La grande differenza tra eseguire una regressione lineare con lm() e una regressione logistica con glm() è che devi impostare l'argomento family di glm() su binomial. binomial() è una funzione che restituisce un elenco di altre funzioni che dicono a glm() come effettuare i calcoli nella regressione. Le due funzioni più interessanti sono linkinv e linkfun, usate per trasformare le variabili dall'intera retta reale (meno infinito a più infinito) a probabilità (da zero a uno) e viceversa.

Sono disponibili un vettore di valori, x, e un vettore di probabilità, p.

Questo esercizio fa parte del corso

Regressione intermedia in R

Visualizza il corso

Istruzioni dell'esercizio

  • Esamina la struttura della funzione binomial(). Nota che contiene due elementi che sono funzioni, binomial()$linkinv, e binomial()$linkfun.
  • Chiama binomial()$linkinv() su x, assegnando a linkinv_x.
  • Verifica che linkinv_x e plogis() di x diano gli stessi risultati con all.equal().
  • Chiama binomial()$linkfun() su p, assegnando a linkfun_p.
  • Verifica che linkfun_p e qlogis() di p diano gli stessi risultati.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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  
___
Modifica ed esegui il codice