Logistische regressie: Difference between revisions
Line 19: | Line 19: | ||
In een case-control onderzoek wordt bij 100 patiënten en 100 controlepersonen de relatie onderzocht tussen roken en het krijgen van een hartinfarct. De onderzoeksresultaten staan in de volgende 2x2 tabel weergegeven. | In een case-control onderzoek wordt bij 100 patiënten en 100 controlepersonen de relatie onderzocht tussen roken en het krijgen van een hartinfarct. De onderzoeksresultaten staan in de volgende 2x2 tabel weergegeven. | ||
{| border ="1" style=align | {| border ="1" style="text-align:center" cellpadding="3" cellspacing="0" | ||
|width="70"| | |width="70"| | ||
|width="70" | patient | |width="70" | patient | ||
Line 49: | Line 49: | ||
We gaan deze analyse herhalen, maar nu met behulp van logistische regressie. Als we in [[statistische software#SPSS|SPSS]] in de schermen van de module Binary Logistic de variabele ‘type proefpersoon’ (als afhankelijke (dependent) variabele opgeven (0 = controle, 1 = patiënt) en de variabele ‘roken’ (0 = nee, 1= ja) als onafhankelijke (independent) invoeren, dan zal SPSS, naast ander output, de concluderende slot-tabel “Variables in the Equation” genereren. | We gaan deze analyse herhalen, maar nu met behulp van logistische regressie. Als we in [[statistische software#SPSS|SPSS]] in de schermen van de module Binary Logistic de variabele ‘type proefpersoon’ (als afhankelijke (dependent) variabele opgeven (0 = controle, 1 = patiënt) en de variabele ‘roken’ (0 = nee, 1= ja) als onafhankelijke (independent) invoeren, dan zal SPSS, naast ander output, de concluderende slot-tabel “Variables in the Equation” genereren. | ||
{| border ="1" style=align | {| border ="1" style="text-align:center" cellpadding="3" cellspacing="0" | ||
!colspan="10" | Variables in the Equation | !colspan="10" | Variables in the Equation | ||
|- | |- | ||
| colspan="2" rowspan="2"| | | colspan="2" rowspan="2"| | ||
|style="background:#faecc8" rowspan="2"| B | |width="70" style="background:#faecc8" rowspan="2"| B | ||
| rowspan="2" | S.E. | |width="70" rowspan="2" | S.E. | ||
|style="background:#faecc8" rowspan="2"| Wald | |width="70" style="background:#faecc8" rowspan="2"| Wald | ||
|rowspan="2"| df | |width="70" rowspan="2"| df | ||
|style="background:#faecc8" rowspan="2"| Sig. | |width="70" style="background:#faecc8" rowspan="2"| Sig. | ||
|style="background:#faecc8" rowspan="2"| Exp(B) | |width="70" style="background:#faecc8" rowspan="2"| Exp(B) | ||
|style="background:#faecc8" colspan="2"| 95.0% C.I.for Exp(B) | |style="background:#faecc8" colspan="2"| 95.0% C.I.for Exp(B) | ||
|- | |- | ||
|style="background:#faecc8" |Lower | |width="70" style="background:#faecc8" |Lower | ||
|style="background:#faecc8" |Upper | |width="70" style="background:#faecc8" |Upper | ||
|- | |- | ||
|rowspan="2" | Step 1 | |width="70" rowspan="2" | Step 1 | ||
|style="background:#faecc8" |roken | |style="background:#faecc8" |roken | ||
|style="background:#faecc8" |1.368 | |style="background:#faecc8" align="right"|1.368 | ||
|.354 | |align="right"|.354 | ||
|14.960 | |align="right"|14.960 | ||
|1 | |align="right"|1 | ||
|.000 | |style="background:#faecc8" align="right"|.000 | ||
|style="background:#faecc8" |3.927 | |style="background:#faecc8" align="right"|3.927 | ||
|style="background:#faecc8" |1.694 | |style="background:#faecc8" align="right"|1.694 | ||
|style="background:#faecc8" |7.855 | |style="background:#faecc8" align="right"|7.855 | ||
|- | |- | ||
|Constant | |Constant | ||
| -.343 | |align="right"| -.343 | ||
|.167 | |align="right"|.167 | ||
|4.210 | |align="right"|4.210 | ||
|1 | |align="right"|1 | ||
|.040 | |align="right"|.040 | ||
|.709 | |align="right"|.709 | ||
| | | | ||
| | | |
Revision as of 09:56, 9 June 2009
Wanneer gebruik ik een logistisch regressie model?
Met logistische regressie kan je een dichotome uitkomstvariabele (dood versus leven, wel of geen klachten, etc.) relateren aan één of meerdere predictoren. Het basis idee achter logistische regressie is dat je de uitkomstvariabele zodanig transformeert dat er een soort lineaire regressie mogelijk is. De logistische regressie coëfficiënten van de onafhankelijke variabelen in het model kunnen vervolgens worden omgezet in odds ratio’s.
In tegenstelling tot bij lineaire regressie gelden bij logistische regressie niet al te veel statistische voorwaarden. Zo hoeven er bijvoorbeeld geen aannames te worden gedaan over de verdeling van de variabelen en mogen de voorspellers (of verklarende variabelen) zowel discreet als continu zijn. Wel moeten de observaties onafhankelijk van elkaar zijn. Dat betekent dat logistische regressie niet geschikt is om onderzoeksgegevens te analyseren waarbij de patiënten herhaaldelijk in de tijd zijn gemeten (voor herhaalde metingen bestaan andere technieken).
Hoe werkt logistische regressie?
In een logistisch regressiemodel wordt niet de dichotome uitkomst zelf gemodelleerd, maar de kans op die uitkomst. Omdat een kans loopt van minimum 0 tot maximaal 1 en bij lineaire regressie de uitkomstvariabele continu moet zijn, kunnen we de kans niet rechtstreeks als uitkomstvariabele gebruiken. We kunnen wel gebruik maken van de relatieve kans: de odds. Immers, de odds is een continue variabele die loopt van 0 tot oneindig. Vervolgens moet er statistisch nog iets aanvullends worden gedaan. De odds, die loopt van 0 tot oneindig, is immers nog niet normaal verdeeld, hetgeen óók een voorwaarde is voor lineaire regressie. Als uitkomstvariabele wordt daarom niet de odds gebruikt, maar de natuurlijke logaritme van de odds, die niet alleen continu maar ook normaal verdeeld is. In de logistische regressie vergelijking
is de natuurlijke logaritme van de odds de uitkomst variabele, is de constante, zijn Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle X_i, (i = 1,2, ….., k)} de verklarende variabelen of covariaten, en vormen de logistische regressiecoëfficiënten.
Hoe interpreteer ik mijn SPSS output bij gebruik van een enkelvoudig logistisch model?
(Het hierna volgende voorbeeld is afkomstig uit het boek “Inleiding in de toegepaste biostatistiek” van J.W.R Twisk, Elsevier gezondheidszorg, Maarssen, 2007).
In een case-control onderzoek wordt bij 100 patiënten en 100 controlepersonen de relatie onderzocht tussen roken en het krijgen van een hartinfarct. De onderzoeksresultaten staan in de volgende 2x2 tabel weergegeven.
patient | controle | totaal | |
rookt wel | 39 | 14 | 53 |
rookt niet | 61 | 86 | 147 |
totaal | 100 | 100 | 200 |
De odds ratio (OR) voor roken in vergelijking tot niet-roken op het krijgen van een hartinfarct kan op de volgende manier berekend worden:
Het 95% betrouwbaarheidsinterval loopt van 1,70 tot 7,86. Er is een significante associatie, want de waarde van de nulhypothese (er is geen associatie: OR = 1) ligt buiten het betrouwbaarheidsinterval.
We gaan deze analyse herhalen, maar nu met behulp van logistische regressie. Als we in SPSS in de schermen van de module Binary Logistic de variabele ‘type proefpersoon’ (als afhankelijke (dependent) variabele opgeven (0 = controle, 1 = patiënt) en de variabele ‘roken’ (0 = nee, 1= ja) als onafhankelijke (independent) invoeren, dan zal SPSS, naast ander output, de concluderende slot-tabel “Variables in the Equation” genereren.
Variables in the Equation | |||||||||
---|---|---|---|---|---|---|---|---|---|
B | S.E. | Wald | df | Sig. | Exp(B) | 95.0% C.I.for Exp(B) | |||
Lower | Upper | ||||||||
Step 1 | roken | 1.368 | .354 | 14.960 | 1 | .000 | 3.927 | 1.694 | 7.855 |
Constant | -.343 | .167 | 4.210 | 1 | .040 | .709 |
De logistische regressiecoëfficiënt b heeft de waarde 1,368. De Wald test geeft aan dat er sprake is van een significant verband (p < 0,001) tussen roken en het krijgen van een infarct. Omdat de logistische regressiecoëfficiënt gelijk is aan de natuurlijk logaritme van de OR, kunnen we de e-macht nemen van de regressiecoëfficiënt [EXP(B)], waardoor de natuurlijke logaritme als het ware ‘wegvalt’ en de OR overblijft. De OR op het hebben van een hartinfarct voor rokers ten opzichte van niet-rokers is hier dus = 3,927 (95% CI: 1,694 - 7,855).
Hoe interpreteer ik mijn SPSS output bij gebruik van een meervoudig logistisch model?
In dit voorbeeld zullen we met behulp van meervoudige ('multiple' of 'multivariable') logistische regressie meerdere onafhankelijke variabelen (covariaten) gelijkertijd meenemen in het model. Laten we ervan uitgaan dat we in een prospectief cohortonderzoek bij 115 in het ziekenhuis opgenomen oudere patiënten de kans op het optreden van delier (0 = niet, 1 = wel) tijdens hun opname willen voorspellen. Dit doen we aan de hand van de volgende patiëntkenmerken: cognitief functioneren voor opname (0 = geen stoornis, 1 = wel stoornis), ADL niveau voor opname (0 = niet beperkt, 1 = beperkt), en leeftijd (continue variabele). Merk op dat de geschatte OR bij een continue variabele, in dit geval leeftijd, geïnterpreteerd moet worden als de OR op het krijgen van een delier voor het verschil van één eenheid in leeftijd (hier uitgedrukt in jaren). Stel bijvoorbeeld dat de variabele ‘leeftijd’ een significante OR heeft van 1,041, dan wil dat ze zeggen dat odds op het krijgen van een delier van een persoon die één jaar ouder is 1,041 hoger ligt dan de odds van een persoon die één jaar jonger is.
SPSS laat in de concluderende tabel “Variables in the Equation” de volgende resultaten zien:
tabel invoegen
Cognitief functioneren (p = 0,003) en ADL niveau (p = 0,015) blijken onafhankelijke voorspellers te zijn voor het optreden van delier tijdens ziekenhuisopname. Cognitie laat een OR zien van 6,047. Met andere woorden: geadjusteerd voor het ADL niveau en leeftijd, is de odds op het krijgen van een delier bij patiënten met cognitieve stoornissen ongeveer 6 keer zo hoog als de odds voor patiënten zonder cognitieve stoornissen. Rekening houdend met de invloeden van cognitie en leeftijd, blijken patiënten met functionele beperkingen eveneens een grotere kans te hebben op het krijgen van een delier (OR = 3,444). Geadjusteerd voor de twee indicators van functionele gezondheid (cognitie en ADL), blijkt de leeftijd van de patiënt echter niet geassocieerd te zijn met het krijgen van een delier (OR = 1,028; p = 0,383).
Waar vind ik logistische regressie in SPSS?
Je vindt deze techniek in SPSS 16 onder Analyze->Regression->Binary Logistic.
Referenties
Terug naar OVERZICHT voor een overzicht van alle statistische onderwerpen op deze wiki.
Terug naar KEUZE TOETS voor hulp bij het uitzoeken van een geschikte toets of analyse.