Kom igångKom igång gratis

Argumentet family med binomial

Den viktigaste skillnaden mellan att köra en linjär regression med lm() och en logistisk regression med glm() är att du måste sätta glm()-argumentet family till binomial. binomial() är en funktion som returnerar en lista med andra funktioner som talar om för glm() hur beräkningarna i regressionen ska utföras. De två mest intressanta funktionerna är linkinv och linkfun, som används för att transformera variabler från hela tallinjen (minus oändligheten till oändligheten) till sannolikheter (noll till ett) och tillbaka igen.

En vektor med värden, x, och en vektor med sannolikheter, p, finns tillgängliga.

Den här övningen är en del av kursen

Intermediär regression i R

Visa kurs

Övningsinstruktioner

  • Undersök strukturen hos funktionen binomial(). Observera att den innehåller två element som är funktioner, binomial()$linkinv, och binomial()$linkfun.
  • Anropa binomial()$linkinv()x och tilldela resultatet till linkinv_x.
  • Kontrollera att linkinv_x och plogis() av x ger samma resultat med all.equal().
  • Anropa binomial()$linkfun()p och tilldela resultatet till linkfun_p.
  • Kontrollera att linkfun_p och qlogis() av p ger samma resultat.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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  
___
Redigera och kör kod