statable Statistiek voor studie en onderzoek

Ja of nee voorspellen, met de normale verdeling? (probitregressie)

Kort

Kun je een ja/nee-gebeurtenis voorspellen? De probitregressie voorspelt het zoals de logistische regressie, maar gebruikt de normale verdeling in plaats van de logistische als schakelfunctie. Beide geven bijna altijd dezelfde boodschap; “Logit (standaard)” blijft de standaardkeuze.

Zo werkt het in Statable

  1. “Nieuwe analyse”, kies dan de kaart “Kan iets worden voorspeld?”; het doel heeft twee waarden.
  2. Kies de doelkolom en de voorspellerkolommen.
  3. “Meer opties” → “Model” → “Probit (normale verdeling)”.
  4. In het resultaat staat b op de schaal van de normale verdeling; een odds ratio bestaat alleen bij logit.

Logit of probit?

Beide geven vrijwel altijd dezelfde boodschap: welke voorspellers ertoe doen, in welke richting en ongeveer hoe sterk. De keuze hangt niet van het resultaat af. Probit is gebruikelijk in sommige vakgebieden (bijvoorbeeld psychometrie en toxicologie); verder is logit de standaard, omdat daar odds ratio’s kunnen worden gegeven.

Het resultaat lezen

Valkuil: bijna scheidbare gegevens

Als de voorspellers de twee uitkomsten bijna of helemaal scheiden, zijn de geschatte kansen van afzonderlijke gevallen 0 of 1. De standaardfouten zijn dan onbetrouwbaar. Statable rekent met hoge precisie zodat ook zulke gegevens kloppen, en toont altijd de waarschuwing van R; een waarschuwing wordt nooit verzwegen. Als de berekening niet tot een resultaat komt (geen convergentie), wordt dat ook in het resultaat getoond.

Verschil met SPSS

De schattingen b zijn dezelfde als in SPSS (GENLIN). De standaardfouten wijken enkele procenten af (0,5 tot 6,6% bij de controle) omdat SPSS de hessiaan gebruikt en R de Fisher-informatie. Beide zijn gebruikelijk; Statable gebruikt R. Dienovereenkomstig verschillen z, p en de intervallen licht.

Voorwaarden en grenzen

Het resultaat rapporteren

Probitmodel: χ²(2) = 10,00, p = ,006; b = 0,40, SE = 0,10, z = 4,00, p < ,001

Typische voorbeelden

Voor specialisten

R (stats): glm(y ~ ..., family = binomial("probit"), control = glm.control(epsilon = 1e-12, maxit = 100)). De hoge precisie is nodig, anders verschillen bijna scheidbare gegevens. Gecontroleerd op mtcars en birthwt tegen SPSS.

Verwant

Openen in Statable