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
Istruzioni dell'esercizio
- Esamina la struttura della funzione
binomial(). Nota che contiene due elementi che sono funzioni,binomial()$linkinv, ebinomial()$linkfun. - Chiama
binomial()$linkinv()sux, assegnando alinkinv_x. - Verifica che
linkinv_xeplogis()dixdiano gli stessi risultati conall.equal(). - Chiama
binomial()$linkfun()sup, assegnando alinkfun_p. - Verifica che
linkfun_peqlogis()dipdiano 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
___