Case-controlmatching
| Opdracht: | Hulpmiddelen |
|---|
De procedure voor case-controlmatching wordt gebruikt om cases en controles willekeurig te matchen op basis van specifieke criteria. MedCalc kan matchen op maximaal 4 verschillende variabelen.
In het voorbeeld gebruiken we de volgende gegevens:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| ID | Treatment | Survival | Gender | Age | ||
| 1 | 1 | 1 | 5 | Male | 52 | |
| 2 | 2 | 1 | 8 | Male | 48 | |
| 3 | 3 | 1 | 24 | Female | 46 | |
| 4 | 4 | 1 | 1 | Male | 50 | |
| 5 | 5 | 1 | 4 | Female | 45 | |
| 6 | 6 | 1 | 12 | Male | 49 | |
| 7 | 7 | 1 | 6 | Female | 47 | |
| 8 | 8 | 0 | 2 | Female | 51 | |
| 9 | 9 | 0 | 7 | Male | 47 | |
| 10 | 10 | 0 | 20 | Female | 48 | |
| 11 | 11 | 0 | 11 | Female | 46 | |
| 12 | 12 | 0 | 9 | Male | 30 | |
| 13 | 13 | 0 | 3 | Male | 49 | |
| 14 | 14 | 0 | 5 | Female | 49 |
De behandelde gevallen zijn gecodeerd als 1, de controles als 0. Voor elk behandeld geval probeert MedCalc een controle te vinden met overeenkomende leeftijd en geslacht.
Vereiste invoer
- Classificatievariabele: selecteer of voer een dichotome variabele in die de groepsindeling aangeeft (0=controle, 1=case).Als je gegevens anders gecodeerd zijn, kan je het hulpmiddel Status definiëren gebruiken om je gegevens te hercoderen.
- Variabele voor gevalsidentificatie: selecteer een variabele die een unieke identificatiecode voor elke proefpersoon in de spreadsheet bevat. Als je hier geen variabele selecteert (niet aanbevolen), gebruikt MedCalc de rijnummers als gevalsidentificatie.
- Matchen op: selecteer maximaal 4 variabelen en voor elke variabele het maximaal toelaatbare verschil (caliper). Kleinere calipers leiden tot minder bias en nauwere matches, maar kunnen ook tot een kleiner aantal matches leiden. Selecteer de optie “Exacte match” om te matchen op een variabele die niet numeriek is (bijvoorbeeld een variabele “Gender” die als 'Male' en 'Female' is gecodeerd).
- Filter: (optioneel) een filter om alleen een geselecteerde subgroep van gevallen op te nemen (bv. SEX="Male").
- Geavanceerd: klik op om het aantal iteraties en de startwaarde voor toevalsgetallen in te voeren.
Voor de voorbeeldgegevens vullen we het dialoogvenster als volgt in.
Resultaten
De resultaten worden in een dialoogvenster weergegeven.
Het programma geeft het totale aantal proefpersonen, het aantal cases, het aantal controles en het aantal gematchte gevallen, d.w.z. het aantal cases waarvoor een overeenkomende controle werd gevonden.
Vervolgens worden de verschillen tussen de gematchte proefpersonen gegeven, met het gemiddelde verschil, de SD, het 95%-CI van het verschil en de bijbehorende P-waarde (t-toets voor gepaarde steekproeven). De 95%-betrouwbaarheidsintervallen moeten klein en verwaarloosbaar zijn. De P-waarden moeten niet-significant zijn. Als voor een of meer variabelen het betrouwbaarheidsinterval groot is of de P-waarde significant, was het “maximaal toelaatbare verschil” dat in het invoerdialoogvenster werd ingevoerd (zie hierboven) waarschijnlijk te groot.
Match-ID's opslaan in spreadsheetkolom
Klik op om in de spreadsheet een nieuwe kolom te maken met voor elke case de identificatie van de gematchte controle (en omgekeerd).
Er wordt een kolom aan de spreadsheet toegevoegd.
In latere statistische analyses kan deze nieuwe kolom in een filter worden gebruikt om alleen de cases en controles op te nemen waarvoor een match werd gevonden.
Als de nieuwe kolom bijvoorbeeld MatchID als kop heeft, kan de filter MatchID>0 of MatchID<>"" zijn (<> betekent Niet gelijk aan).
Opslaan als nieuw bestand met gepaarde gegevens
Klik op om een nieuw MedCalc-gegevensbestand te maken waarin de gegevens als volgt worden herschikt:
- Het bestand bevat alleen de gegevens van cases met een overeenkomende controle.
- Een eerste reeks kolommen bevat de gegevens van de cases. De kop van deze kolommen is de oorspronkelijke kop met “_T” erachter. Een tweede reeks kolommen bevat de gegevens van de controles. De kop van deze kolommen is de oorspronkelijke kop met “_C” erachter.
- Op elke rij staan de gegevens van een case en de bijbehorende gematchte controle.
Met dit nieuwe gegevensbestand kan je statistische toetsen voor gepaarde gegevens uitvoeren.
Methodologie
MedCalc gebruikt een greedy-matchingalgoritme binnen opgegeven caliperafstanden. In n iteraties wordt de totale gestandaardiseerde bias geminimaliseerd.
De matchingverhouding is 1 op 1, zonder teruglegging.
Een gepaarde t-toets wordt gebruikt om de vergelijkbaarheid van de kenmerken bij aanvang tussen de gematchte groepen te beoordelen.
Literatuur
- Austin PC (2014) A comparison of 12 algorithms for matching on the propensity score. Statistics in Medicine 33:1057-69.
- Parsons LS (2001) Reducing bias in a propensity score matched-pair sample using greedy matching techniques. https://api.semanticscholar.org/CorpusID:18356823