Förstå utdata från logistisk regression

Generaliserade linjära modeller i R

Richard Erickson

Instructor

Kommunicera resultat från logistisk regression?

  • Linjär regression är enkel:

    • Addera intercept
    • Multiplicera lutningar
  • Poissonregression:

    • Kräver exponentiell transformation
    • Liknar linjär regression efter transformation
  • Logistisk regression???
Generaliserade linjära modeller i R

Oddskvot

  • Inte lika enkel som Poissons exponentiella
  • Används för att jämföra relativa odds för två händelser
Generaliserade linjära modeller i R

Exempel på oddskvot

  • Ojämt mynt:
    • Jämför krona och klave
    • Krona 3 gånger för varje klave
    • 3-till-1 odds
    • Oddskvot 3,0
  • Vanligt inom sport och spel
  • Medicinska studier
Generaliserade linjära modeller i R

Logistisk härledning av oddskvot

Log-odds ("logit"):

$\phi(x) = \text{ln}(\frac{p(x)}{1 - p(x)}) = \beta_0 + \beta_1 x$

Odds, ta exponentialen ($e^{x}$):

$\frac{p(x)}{1 - p(x)} = e^{\beta_0 + \beta_1x}$

Generaliserade linjära modeller i R

Oddskvot för kontinuerlig variabel

Oddskvot (OR) för kontinuerlig variabel:

$\text{OR} = \frac{e^{\beta_0 + \beta_1(x +1)}}{e^{\beta_0 + \beta_1x}} = e^{\beta_1}$

Generaliserade linjära modeller i R

Tolkning

OR-värden:

  • OR = 1: Koefficienten har ingen effekt
  • OR < 1: Koefficienten minskar oddsen
  • OR > 1: Koefficienten ökar oddsen
Generaliserade linjära modeller i R

Cancerexempel

Icke-rökande vs rökande män (Pesch m.fl. 2012)

  • OR: 103,5 (95% KI 74,8–143,2)
  • $>$ 100-till-1 odds att drabbas av cancer för rökande män!
  • Medicinsk litteratur rapporterar ofta 95% konfidensintervall i stället för p-värden
  • Bredare trend bort från p-värden
Generaliserade linjära modeller i R

Extrahera från GLM

glm_out <- glm(y ~ x, family = 'binomial')

coef(glm_out)

exp(coef(glm_out))

confint(glm_out)

exp(confint(glm_out))
Generaliserade linjära modeller i R

Tidyverse

library(broom)

glm_out <- glm(y ~ x, family = 'binomial')

tidy(glm_out, exponentiate = TRUE, conf.int= TRUE)
Generaliserade linjära modeller i R

Nu kör vi en övning!

Generaliserade linjära modeller i R

Preparing Video For Download...