Mixed effects modellen: Difference between revisions

From Wikistatistiek
Jump to navigation Jump to search
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Geavanceerde modellen voor geclusterde data =  
== Geavanceerde modellen voor geclusterde data ==


Wanneer er een clustering van de data is, of op een andere manier niet wordt voldaan aan de aanname van onafhankelijke observaties (zie ook de pagina [[Herhaalde metingen]]), voldoen simpele regressietechnieken (generalized linear models) niet. Er bestaan gelukkig verschillende alternatieven.  
Wanneer er een clustering van de data is, of op een andere manier niet wordt voldaan aan de aanname van onafhankelijke observaties (zie ook de pagina [[Herhaalde metingen]]), voldoen simpele regressietechnieken (generalized linear models) niet. Er bestaan gelukkig verschillende alternatieven.  


== Hoe specificeer ik een model dat rekening houdt met de multilevel/geclusterde aard van de data? ==  
== Hoe specificeer ik een model dat rekening houdt met de geclusterde aard van de data? ==  
Bij het bepalen van een geschikt model is het zinvol om een onderscheid te maken tussen  
Bij het bepalen van een geschikt model is het zinvol om een onderscheid te maken tussen  
#onderzoeken waarbij alle patiënten op (min of meer) dezelfde tijdstippen (of onder dezelfde condities) herhaald worden gemeten, en
#onderzoeken waarbij alle patiënten op (min of meer) dezelfde tijdstippen (of onder dezelfde condities) herhaald worden gemeten, en
Line 10: Line 10:
====Situatie 1: herhaalde metingen op dezelfde momenten====
====Situatie 1: herhaalde metingen op dezelfde momenten====


Als alle patiënten op dezelfde tijdstippen (onder dezelfde condities) zijn gemeten, kan het mixed-model gezien worden als een uitbreiding van een standaard [[lineaire regressie| lineair model]]. In formulevorm ziet de uitbreiding van het standaard model er als volgt uit:
Als alle patiënten op dezelfde tijdstippen (onder dezelfde condities) zijn gemeten, kan het standaard [[lineaire regressie| lineair model]] worden uitgebreid met deze extra 'dimensie'. In formulevorm ziet de uitbreiding van het standaard model er als volgt uit:


<math>Y_{i,t} = a + b \times X_{i,t} + \epsilon_{i,t}</math>
<math>Y_{i,t} = a + b \times X_{i,t} + \epsilon_{i,t}</math>


waarbij <math>Y_{i,t}</math> de meting van de <math>i^{de}</math> patiënt is op het <math>t^{de}</math> tijdstip (conditie); <math>X_{i,t}</math> is de meting van de covariaat op dat moment en <math>\epsilon_{i,t}</math> is de afstand (of: ''residu'') van de datapunten tot de [[lineaire regressie#Hoe werkt (enkelvoudige) lineaire regressie?|regressielijn]]. Bij een standaard [[lineaire regressie]] zijn al deze residuen onafhankelijk van elkaar, maar bij herhaalde metingen is dat niet per se het geval. Namelijk, als het eerste datapunt van een patient (ver) boven (of onder) de lijn ligt, is het goed voorstelbaar dat volgende datapunten van dezelfde persoon ook boven (of onder) de regressielijn zullen liggen. Anders geformuleerd: datapunten van dezelfde persoon lijken meer op elkaar dan op datapunten van andere personen.  
waarbij <math>Y_{i,t}</math> de meting van de <math>i^{de}</math> patiënt is op het <math>t^{de}</math> tijdstip (conditie); <math>X_{i,t}</math> is de meting van de covariaat op dat moment en <math>\epsilon_{i,t}</math> is de afstand (of: ''residu'') van de datapunten tot de [[lineaire regressie#Hoe werkt (enkelvoudige) lineaire regressie?|regressielijn]]. Bij een standaard [[lineaire regressie]] zijn al deze residuen onafhankelijk van elkaar, maar bij herhaalde metingen is dat niet per se het geval. Namelijk, als het eerste datapunt van een patiënt (ver) boven (of onder) de lijn ligt, is het goed voorstelbaar dat volgende datapunten van dezelfde persoon ook boven (of onder) de regressielijn zullen liggen. Anders geformuleerd: datapunten van dezelfde persoon lijken meer op elkaar dan op datapunten van andere personen.  
Bij een mixed model wordt rekening gehouden met de [[correlatie|correlaties]] tussen de residuen van metingen bij dezelfde patiënt. Dit kan op verschillende manieren en moet door de gebruiker worden gespecificeerd. Veel voorkomende correlatiestructuren zijn:
Bij een mixed model wordt rekening gehouden met de [[correlatie|correlaties]] tussen de residuen van metingen bij dezelfde patiënt. Dit kan op verschillende manieren en moet door de gebruiker worden gespecificeerd. Veel voorkomende correlatiestructuren zijn:
*compound symmetry, waarbij aangenomen wordt dat de correlaties tussen alle residuen van dezelfde persoon gelijk zijn. De eerste en de tweede meting van een persoon hangen dus even sterk met elkaar samen als de eerste en de laatste meting van die persoon;
*compound symmetry, waarbij aangenomen wordt dat de correlaties tussen alle residuen van dezelfde persoon gelijk zijn. De eerste en de tweede meting van een persoon hangen dus even sterk met elkaar samen als de eerste en de laatste meting van die persoon;
Line 25: Line 25:
====Situatie 2: herhaalde metingen op verschillende momenten====
====Situatie 2: herhaalde metingen op verschillende momenten====


Als het aantal herhaalde metingen per patient en/of de tijdstippen (condities) waarop er gemeten wordt verschillen tussen patienten, ligt het voor de hand om het [[lineaire regressie|lineaire model]] op een andere wijze uit te breiden. In situatie 1 werd de correlatie tussen meetpunten op verschillende tijdstippen direct gemodelleerd. Als er niet op vaste tijdstippen gemeten wordt, is dit niet logisch. De afhankelijkheid van metingen bij eenzelfde patient kan ook gemodelleerd worden met zogenaamde random effects. Met random effects wordt een inschatting gemaakt van de afwijking die metingen van eenzelfde patient hebben ten opzichte van de regressielijn. Hierbij maakt het niet uit hoe vaak en op welke tijdstippen een patient gemeten is; al zijn metingen worden verondersteld een vaste afwijking van de 'gemiddelde' regressielijn te hebben. In formulevorm ziet dit er als volgt uit:
Als het aantal herhaalde metingen per patiënt en/of de tijdstippen (condities) waarop er gemeten wordt verschillen tussen patiënten, ligt het voor de hand om het [[lineaire regressie|lineaire model]] op een andere wijze uit te breiden. In situatie 1 werd de correlatie tussen meetpunten op verschillende tijdstippen direct gemodelleerd. Als er niet op vaste tijdstippen gemeten wordt, is dit niet logisch. De afhankelijkheid van metingen bij eenzelfde patiënt kan ook gemodelleerd worden met zogenaamde random effects. Met random effects wordt een inschatting gemaakt van de afwijking die metingen van eenzelfde patiënt hebben ten opzichte van de regressielijn. Hierbij maakt het niet uit hoe vaak en op welke tijdstippen een patiënt gemeten is; al zijn metingen worden verondersteld een vaste afwijking van de 'gemiddelde' regressielijn te hebben. In formulevorm ziet dit er als volgt uit:


<math>Y_{i,t} = (a+ \alpha_i) + (b+\beta_i) \times X_{i,t}  + \epsilon_{i,t} </math>
<math>Y_{i,t} = (a+ \alpha_i) + (b+\beta_i) \times X_{i,t}  + \epsilon_{i,t} </math>


waarbij de nu toegevoegde <math>\alpha_i</math> en <math>\beta_i</math> de specifieke afwijkingen van patient <math>i</math> t.o.v. de regressielijn voorstellen. De <math>\alpha_i</math> is de afwijking van de intercept van patient <math>i</math> ten opzichte van de gemiddelde [[lineaire regressie#Hoe werkt een (enkelvoudig) lineair model?|intercept]] <math>a</math>. De <math>\beta_i</math> is de afwijking van de [[lineaire regressie#Hoe werkt een (enkelvoudig) lineair model?|helling]] (''slope'') van patient <math>i</math> ten opzichte van de gemiddelde helling <math>b</math> van de regressielijn. De <math>\alpha's</math> en <math>\beta's</math> worden niet direct geschat, in plaats daarvan wordt verondersteld dat zij normaal verdeeld zijn met gemiddelde 0. De standaard deviaties van deze verdelingen worden geschat.  
waarbij de nu toegevoegde <math>\alpha_i</math> en <math>\beta_i</math> de specifieke afwijkingen van patiënt <math>i</math> t.o.v. de regressielijn voorstellen. De <math>\alpha_i</math> is de afwijking van de intercept van patiënt <math>i</math> ten opzichte van de gemiddelde [[lineaire regressie#Hoe werkt een (enkelvoudig) lineair model?|intercept]] <math>a</math>. De <math>\beta_i</math> is de afwijking van de [[lineaire regressie#Hoe werkt een (enkelvoudig) lineair model?|helling]] (''slope'') van patiënt <math>i</math> ten opzichte van de gemiddelde helling <math>b</math> van de regressielijn. De <math>\alpha's</math> en <math>\beta's</math> worden niet direct geschat, in plaats daarvan wordt verondersteld dat zij normaal verdeeld zijn met gemiddelde 0. De standaard deviaties van deze verdelingen worden geschat.  
De specificaties van de random effects kunnen nog uitgebreid worden en de fit van het model wordt gekwantificeerd met bijvoorbeeld de AIC. Ook hier geldt: het model met de laagste AIC past het beste bij de data.
De specificaties van de random effects kunnen nog uitgebreid worden en de fit van het model wordt gekwantificeerd met bijvoorbeeld de AIC. Ook hier geldt: het model met de laagste AIC past het beste bij de data.


Line 36: Line 36:
== Wat is een GEE-model? ==
== Wat is een GEE-model? ==


Een [https://en.wikipedia.org/wiki/Generalized_estimating_equation GEE], ook wel marginaal model genoemd, is een derde uitbreiding van generalized linear models waarmee (net als met mixed models en generalized least-squares) geclusterde data geanalyseerd kan worden ([https://doi.org/10.1093/biomet/73.1.13 Liang en Zeger, 1986]). Het GEE-model negeert daarbij de correlaties tussen de herhaalde metingen of tussen de metingen in dezelfde familie of cluster, maar corrigeert de standaardfouten van de regressiecoëfficiënten door robuuste standaardfouten te berekenen. Er wordt geen aanname gedaan over de verdeling van de metingen tussen families (de verdeling van het ‘random effect’ in een mixed model), wat een voordeel kan zijn van GEE t.o.v. een mixed model.  
Een [https://en.wikipedia.org/wiki/Generalized_estimating_equation GEE], ook wel marginaal model genoemd, is nóg een andere uitbreiding van generalized linear models waarmee (net als met mixed models en generalized least-squares models) geclusterde data geanalyseerd kan worden ([https://doi.org/10.1093/biomet/73.1.13 Liang en Zeger, 1986]). Het GEE-model negeert daarbij de correlaties tussen de herhaalde metingen of tussen de metingen in dezelfde familie of cluster, maar corrigeert de standaardfouten van de regressiecoëfficiënten door robuuste standaardfouten te berekenen. Er wordt geen aanname gedaan over de verdeling van de metingen tussen families (de verdeling van het ‘random effect’ in een mixed model), wat een voordeel kan zijn van GEE t.o.v. een mixed model.
 
==Hoe analyseer ik met een mixed model een effect in de tijd?==
''Ik onderzoek een groep patiënten die een operatie hebben ondergaan. We zijn geïnteresseerd in de pijnscore (VAS) op verschillende tijdsmomenten na de operatie. De verwachting is (uiteraard) dat de pijn direct na de operatie heviger is dan bijv. 3 maanden daarna (dit klopt ook als je de data in een staafdiagram zet). In eerste instantie heb ik de [[repeated measures ANOVA]] gebruikt om te analyseren of de pijn significant verandert in de tijd. Maar, omdat ik een aantal missing data heb, heb ik ook geprobeerd een mixed models analyse (hier mijn [[Media:voorbeeld_mixed_model_spss.doc|syntax]]) te doen. Mijn vragen hierover: 
 
''1. Heb ik de juiste covariantiestructuur gebruikt? (nl. AR1)
 
''2. Ik heb 'tijd' als fixed effect genomen omdat de afname van de VAS op specifieke tijdsmomenten gebeurde, klopt dat?
 
''3. Hoe geef je de resultaten van deze mixed analyse weer?
 
1. Of AR(1) de beste is is niet zo te zeggen, dat hangt af van de correlatie tussen de tijdsmomenten in jouw data. Je kunt bijvoorbeeld alle mogelijke structuren draaien en dan degene met de kleinste AIC te kiezen (smaller is better zoals er ook onder staat).
 
2. Tijd is hier inderdaad een fixed variable, want je wilt hier de hypothese toetsen of er een verandering in de tijd is.
 
3. In de output vind je onder "fixed effects" een B die aangeeft wat het effect is per tijdspunt (tov het startpunt) en een bijbehorende p-waarde. Dit is de toets die je waarschijnlijk wilt rapporteren. Onder het kopje "mean estimates" vind je de schatting van het model voor de gemiddelde VAS waarde op ieder tijdpunt. Deze mean estimates zijn voor een lezer makkelijker te interpreteren dan de B's.
 
==Hoe wordt gebruikelijk een linear mixed model gerapporteerd in een artikel?==
 
''Het valt me op dat hier maar weinig over te vinden is op Pubmed, en als er al wat is, is het heel wisselend. Ik heb bijvoorbeeld een artikel gevonden waarin ze alleen maar de Beta coefficient met bijbehorende p-waarde geven. Maar ik wil toch graag ook wel de mean (±SD) weergeven. Is het gebruikelijk dat per cluster te doen? Of bijvoorbeeld toch een mean (±SD) per groep?
 
Je zou de ruwe data (mean +sd) kunnen presenteren voor iedere groep. Hier is de (cluster)correctie van het mixed model echter nog niet in meegenomen. Alternatief kun je de estimated marginal means (+ conf interval) uit het model per groep rapporteren, deze zijn 'gecorrigeerd' voor de clusters/correlaties. Deze kun je ook opvragen in SPSS.
 
== Wat is het minimaal aantal observaties bij het gebruik van een mixed model? ==
 
''Hoeveel datapunten (clusters en/of patiënten) heb ik nodig als ik een mixed model wil gebruiken?''
 
[http://dx.doi.org/10.1186/1471-2288-7-34 Deze paper]  geeft wat houvast bij binaire uitkomsten. En [http://dx.doi.org/10.1027/1614-2241.1.3.86 deze paper] bij continue uitkomsten. En [https://doi.org/10.1155/2016/7329158 deze paper] bij ordinale uitkomsten.
 
== Wat is het verschil tussen een mixed model en een GEE-model?==
 
''Ik heb een mixed model gebruikt omdat ik wil corrigeren voor de familieverbanden tussen mijn patiënten. In een paper met een soortgelijke analyse zie ik echter dat er een GEE-model is gebruikt. Welke moet ik hebben en wat is het verschil?
 
Beide modellen, een mixed model en een GEE-model, kunnen corrigeren voor familieverbanden (of andere herhaalde metingenstructuren). Een GEE (generalized estimation equations), ook wel marginaal model genoemd, negeert de correlaties tussen de herhaalde metingen in dezelfde familie, maar corrigeert de [[standaardfout/standard error|standaardfouten]] van de regressiecoëfficiënten door robuuste [[standaardfout/standard error|standaardfouten]] te berekenen. Een mixed model, ook wel conditioneel model of random-effects model genoemd, modelleert de correlaties tussen de herhaalde metingen in dezelfde familie door een random effect voor (de variatie tussen) families in het model te includeren. De herhaalde metingen in een familie hebben die random-effects parameter gezamenlijk en dat maakt dat die metingen correleren.
 
Als je iets over de grootte van de random effecten wilt kunnen zeggen (hoeveel variatie wordt door familieverschillen verklaard) wil je dus een mixed model gebruiken. Echter, dan moet je kunnen aannemen dat de families een ‘random sample’ uit een normaalverdeling zijn. Als je niet perse geïnteresseerd bent in het random effect zelf of als je niet kunt aannemen dat het random effect voor ‘familie’ een normale verdeling heeft, dan is het GEE-model waarschijnlijk een geschiktere keuze. De volgende pagina van [http://www.theanalysisfactor.com/extensions-general-linear-model/ The analysis factor]  geeft een helder overzicht van de overeenkomsten en verschillen tussen verschillende modellen die je kunt gebruiken voor herhaalde metingen.


== Waar vind ik mixed models in SPSS?==
== Waar vind ik mixed models in SPSS?==
Je vindt de linear mixed models onder Analyze -> Mixed models -> Linear. Procedures voor andere typen uitkomsten zoals dichotome variabelen vind je onder Analyze -> Mixed Models -> Generalized.  
Je vindt de linear mixed models onder Analyze -> Mixed models -> Linear. Procedures voor andere typen uitkomsten zoals dichotome variabelen vind je onder Analyze -> Mixed Models -> Generalized.  


Line 84: Line 120:
|}
|}


De in 'situatie 2' besproken modellering wordt gespecificeerd onder de 'Random...'-knop (let op: random intercept staat ''by default'' uit! Bij 'covariance type' kan correlatie tussen de random effecten gespecificeerd worden).  
Het mixed model (de in 'situatie 2' besproken modellering) wordt gespecificeerd onder de 'Random...'-knop. Let op: random intercept staat ''by default'' uit! Bij 'covariance type' kan correlatie tussen de random effecten gespecificeerd worden.  


== Waar vind ik Generalized Least Squares modellen in SPSS?==
== Waar vind ik Generalized Least Squares modellen in SPSS?==
Ook de hierboven beschreven 'situatie 1' (Generalized Least Squares Model) vind je in SPSS onder Analyze -> Mixed Models. Echter, je kiest dan voor 'Repeated' (en het bijbehorende repeated covariance type) in het eerste panel van de procedure.
Ook de hierboven beschreven 'situatie 1' (Generalized Least Squares Model) vind je in SPSS onder Analyze -> Mixed Models. Echter, je kiest dan voor 'Repeated' (en het bijbehorende repeated covariance type) in het eerste panel van de procedure.


Het is in SPSS dus mogelijk om gebruik te maken van beide opties tegelijk ('Repeated' én 'Random'), maar dat zal soms leiden tot overbodige parameters. Vaak is het gebruik van één van beide opties (danwel 'Repeated' danwel 'Random') voldoende om de correlatie in de data op te vangen.
Het is in SPSS dus mogelijk om gebruik te maken van beide opties tegelijk ('Repeated' én 'Random'), maar dat zal soms leiden tot overbodige parameters. Vaak is het gebruik van één van beide opties (danwel 'Repeated' danwel 'Random') voldoende om de correlatie in de data op te vangen.


== Wat voor mogelijkheden voor het gebruiken van mixed models zijn er in andere pakketten?==
== Waar vind ik Generalized Estimating Equations in SPSS? ==
In andere pakketten zoals [[statistische software#R|R]] (package 'nlme' en package 'lme4'), Stata ([http://www.gllamm.org GLAMM]) en [[statistische software#SAS|SAS]] zijn er mixed modellen beschikbaar voor verschillende typen uitkomstmaten.


==Hoe analyseer ik met een mixed model een effect in de tijd?==
Je vindt GEE in SPSS onder Analyze -> Generalized Linear Models -> Generalized Estimating Equations.
''Ik onderzoek een groep patiënten die een operatie hebben ondergaan. We zijn geïnteresseerd in de pijnscore (VAS) op verschillende tijdsmomenten na de operatie. De verwachting is (uiteraard) dat de pijn direct na de operatie heviger is dan bijv. 3 maanden daarna (dit klopt ook als je de data in een staafdiagram zet). In eerste instantie heb ik de [[repeated measures ANOVA]] gebruikt om te analyseren of de pijn significant verandert in de tijd. Maar, omdat ik een aantal missing data heb, heb ik ook geprobeerd een mixed models analyse (hier mijn [[Media:voorbeeld_mixed_model_spss.doc|syntax]]) te doen. Mijn vragen hierover: 


''1. Heb ik de juiste covariantiestructuur gebruikt? (nl. AR1)
== Wat voor mogelijkheden voor het gebruiken van mixed models zijn er in andere pakketten?==


''2. Ik heb 'tijd' als fixed effect genomen omdat de afname van de VAS op specifieke tijdsmomenten gebeurde, klopt dat?
In andere pakketten zoals [[statistische software#R|R]] (package 'nlme' en package 'lme4'), Stata ([http://www.gllamm.org GLAMM]) en [[statistische software#SAS|SAS]] zijn er mixed modellen beschikbaar voor verschillende typen uitkomstmaten.
 
''3. Hoe geef je de resultaten van deze mixed analyse weer?
 
1. Of AR(1) de beste is is niet zo te zeggen, dat hangt af van de correlatie tussen de tijdsmomenten in jouw data. Je kunt bijvoorbeeld alle mogelijke structuren draaien en dan degene met de kleinste AIC te kiezen (smaller is better zoals er ook onder staat).
 
2. Tijd is hier inderdaad een fixed variable, want je wilt hier de hypothese toetsen of er een verandering in de tijd is.
 
3. In de output vind je onder "fixed effects" een B die aangeeft wat het effect is per tijdspunt (tov het startpunt) en een bijbehorende p-waarde. Dit is de toets die je waarschijnlijk wilt rapporteren. Onder het kopje "mean estimates" vind je de schatting van het model voor de gemiddelde VAS waarde op ieder tijdpunt. Deze mean estimates zijn voor een lezer makkelijker te interpreteren dan de B's.
 
==Hoe wordt gebruikelijk een linear mixed model gerapporteerd in een artikel?==
 
''Het valt me op dat hier maar weinig over te vinden is op Pubmed, en als er al wat is, is het heel wisselend. Ik heb bijvoorbeeld een artikel gevonden waarin ze alleen maar de Beta coefficient met bijbehorende p-waarde geven. Maar ik wil toch graag ook wel de mean (±SD) weergeven. Is het gebruikelijk dat per cluster te doen? Of bijvoorbeeld toch een mean (±SD) per groep?
 
Je zou de ruwe data (mean +sd) kunnen presenteren voor iedere groep. Hier is de (cluster)correctie van het mixed model echter nog niet in meegenomen. Alternatief kun je de estimated marginal means (+ conf interval) uit het model per groep rapporteren, deze zijn 'gecorrigeerd' voor de clusters/correlaties. Deze kun je ook opvragen in SPSS.
 
== Wat is het minimaal aantal observaties bij het gebruik van een mixed model? ==
 
''Hoeveel datapunten (clusters en/of patiënten) heb ik nodig als ik een mixed model wil gebruiken?''
 
[http://dx.doi.org/10.1186/1471-2288-7-34 Deze paper] geeft wat houvast bij binaire uitkomsten. En [http://dx.doi.org/10.1027/1614-2241.1.3.86 deze paper] bij continue uitkomsten. En [https://doi.org/10.1155/2016/7329158 deze paper] bij ordinale uitkomsten.
 
== Wat is het verschil tussen een mixed model en een GEE-model?==
 
''Ik heb een mixed model gebruikt omdat ik wil corrigeren voor de familieverbanden tussen mijn patiënten. In een paper met een soortgelijke analyse zie ik echter dat er een GEE-model is gebruikt. Welke moet ik hebben en wat is het verschil?
 
Beide modellen, een mixed model en een GEE-model, kunnen corrigeren voor familieverbanden (of andere herhaalde metingenstructuren). Een GEE (generalized estimation equations), ook wel marginaal model genoemd, negeert de correlaties tussen de herhaalde metingen in dezelfde familie, maar corrigeert de [[standaardfout/standard error|standaardfouten]] van de regressiecoëfficiënten door robuuste [[standaardfout/standard error|standaardfouten]] te berekenen. Een mixed model, ook wel conditioneel model of random-effects model genoemd, modelleert de correlaties tussen de herhaalde metingen in dezelfde familie door een random effect voor (de variatie tussen) families in het model te includeren. De herhaalde metingen in een familie hebben die random-effects parameter gezamenlijk en dat maakt dat die metingen correleren.
 
Als je iets over de grootte van de random effecten wilt kunnen zeggen (hoeveel variatie wordt door familieverschillen verklaard) wil je dus een mixed model gebruiken. Echter, dan moet je kunnen aannemen dat de families een ‘random sample’ uit een normaalverdeling zijn. Als je niet perse geïnteresseerd bent in het random effect zelf of als je niet kunt aannemen dat het random effect voor ‘familie’ een normale verdeling heeft, dan is het GEE-model waarschijnlijk een geschiktere keuze. De volgende pagina van [http://www.theanalysisfactor.com/extensions-general-linear-model/ The analysis factor]  geeft een helder overzicht van de overeenkomsten en verschillen tussen verschillende modellen die je kunt gebruiken voor herhaalde metingen.
 
== Waar vind ik Generalized Estimating Equations in SPSS? ==
 
Je vindt GEE in SPSS onder Analyze -> Generalized Linear Models -> Generalized Estimating Equations.

Latest revision as of 17:12, 12 September 2024

Geavanceerde modellen voor geclusterde data

Wanneer er een clustering van de data is, of op een andere manier niet wordt voldaan aan de aanname van onafhankelijke observaties (zie ook de pagina Herhaalde metingen), voldoen simpele regressietechnieken (generalized linear models) niet. Er bestaan gelukkig verschillende alternatieven.

Hoe specificeer ik een model dat rekening houdt met de geclusterde aard van de data?

Bij het bepalen van een geschikt model is het zinvol om een onderscheid te maken tussen

  1. onderzoeken waarbij alle patiënten op (min of meer) dezelfde tijdstippen (of onder dezelfde condities) herhaald worden gemeten, en
  2. onderzoeken waarin het aantal herhaalde metingen per patiënt en/of de tijdstippen en condities verschillen tussen patiënten.

Situatie 1: herhaalde metingen op dezelfde momenten

Als alle patiënten op dezelfde tijdstippen (onder dezelfde condities) zijn gemeten, kan het standaard lineair model worden uitgebreid met deze extra 'dimensie'. In formulevorm ziet de uitbreiding van het standaard model er als volgt uit:

waarbij de meting van de patiënt is op het tijdstip (conditie); is de meting van de covariaat op dat moment en is de afstand (of: residu) van de datapunten tot de regressielijn. Bij een standaard lineaire regressie zijn al deze residuen onafhankelijk van elkaar, maar bij herhaalde metingen is dat niet per se het geval. Namelijk, als het eerste datapunt van een patiënt (ver) boven (of onder) de lijn ligt, is het goed voorstelbaar dat volgende datapunten van dezelfde persoon ook boven (of onder) de regressielijn zullen liggen. Anders geformuleerd: datapunten van dezelfde persoon lijken meer op elkaar dan op datapunten van andere personen. Bij een mixed model wordt rekening gehouden met de correlaties tussen de residuen van metingen bij dezelfde patiënt. Dit kan op verschillende manieren en moet door de gebruiker worden gespecificeerd. Veel voorkomende correlatiestructuren zijn:

  • compound symmetry, waarbij aangenomen wordt dat de correlaties tussen alle residuen van dezelfde persoon gelijk zijn. De eerste en de tweede meting van een persoon hangen dus even sterk met elkaar samen als de eerste en de laatste meting van die persoon;
  • unstructured, waarbij geen enkele aanname wordt gemaakt over de correlaties. Iedere correlatie tussen twee tijdspunten wordt los van de anderen bepaald;

Er zijn nog diverse andere opties en de beste keuze hangt af van het type onderzoek en het aantal herhaalde metingen. Er zijn statistische maten die je helpen bij het maken van de keuze. Vaak wordt hiervoor de Akaike Information Criterium (AIC) gebruikt. Dit is een maat voor hoe goed het gekozen model past bij de data. Hoe lager de AIC, hoe beter het model past.

Deze eerste soort uitbreiding van het standaard lineaire model wordt ook wel 'Generalized Least Squares Model' genoemd.

Situatie 2: herhaalde metingen op verschillende momenten

Als het aantal herhaalde metingen per patiënt en/of de tijdstippen (condities) waarop er gemeten wordt verschillen tussen patiënten, ligt het voor de hand om het lineaire model op een andere wijze uit te breiden. In situatie 1 werd de correlatie tussen meetpunten op verschillende tijdstippen direct gemodelleerd. Als er niet op vaste tijdstippen gemeten wordt, is dit niet logisch. De afhankelijkheid van metingen bij eenzelfde patiënt kan ook gemodelleerd worden met zogenaamde random effects. Met random effects wordt een inschatting gemaakt van de afwijking die metingen van eenzelfde patiënt hebben ten opzichte van de regressielijn. Hierbij maakt het niet uit hoe vaak en op welke tijdstippen een patiënt gemeten is; al zijn metingen worden verondersteld een vaste afwijking van de 'gemiddelde' regressielijn te hebben. In formulevorm ziet dit er als volgt uit:

waarbij de nu toegevoegde en de specifieke afwijkingen van patiënt t.o.v. de regressielijn voorstellen. De is de afwijking van de intercept van patiënt ten opzichte van de gemiddelde intercept . De is de afwijking van de helling (slope) van patiënt ten opzichte van de gemiddelde helling van de regressielijn. De en worden niet direct geschat, in plaats daarvan wordt verondersteld dat zij normaal verdeeld zijn met gemiddelde 0. De standaard deviaties van deze verdelingen worden geschat. De specificaties van de random effects kunnen nog uitgebreid worden en de fit van het model wordt gekwantificeerd met bijvoorbeeld de AIC. Ook hier geldt: het model met de laagste AIC past het beste bij de data.

Deze tweede soort modellen wordt vaak aangeduid als 'Random Effect Models' of 'Mixed (Effects) Models'.

Wat is een GEE-model?

Een GEE, ook wel marginaal model genoemd, is nóg een andere uitbreiding van generalized linear models waarmee (net als met mixed models en generalized least-squares models) geclusterde data geanalyseerd kan worden (Liang en Zeger, 1986). Het GEE-model negeert daarbij de correlaties tussen de herhaalde metingen of tussen de metingen in dezelfde familie of cluster, maar corrigeert de standaardfouten van de regressiecoëfficiënten door robuuste standaardfouten te berekenen. Er wordt geen aanname gedaan over de verdeling van de metingen tussen families (de verdeling van het ‘random effect’ in een mixed model), wat een voordeel kan zijn van GEE t.o.v. een mixed model.

Hoe analyseer ik met een mixed model een effect in de tijd?

Ik onderzoek een groep patiënten die een operatie hebben ondergaan. We zijn geïnteresseerd in de pijnscore (VAS) op verschillende tijdsmomenten na de operatie. De verwachting is (uiteraard) dat de pijn direct na de operatie heviger is dan bijv. 3 maanden daarna (dit klopt ook als je de data in een staafdiagram zet). In eerste instantie heb ik de repeated measures ANOVA gebruikt om te analyseren of de pijn significant verandert in de tijd. Maar, omdat ik een aantal missing data heb, heb ik ook geprobeerd een mixed models analyse (hier mijn syntax) te doen. Mijn vragen hierover:

1. Heb ik de juiste covariantiestructuur gebruikt? (nl. AR1)

2. Ik heb 'tijd' als fixed effect genomen omdat de afname van de VAS op specifieke tijdsmomenten gebeurde, klopt dat?

3. Hoe geef je de resultaten van deze mixed analyse weer?

1. Of AR(1) de beste is is niet zo te zeggen, dat hangt af van de correlatie tussen de tijdsmomenten in jouw data. Je kunt bijvoorbeeld alle mogelijke structuren draaien en dan degene met de kleinste AIC te kiezen (smaller is better zoals er ook onder staat).

2. Tijd is hier inderdaad een fixed variable, want je wilt hier de hypothese toetsen of er een verandering in de tijd is.

3. In de output vind je onder "fixed effects" een B die aangeeft wat het effect is per tijdspunt (tov het startpunt) en een bijbehorende p-waarde. Dit is de toets die je waarschijnlijk wilt rapporteren. Onder het kopje "mean estimates" vind je de schatting van het model voor de gemiddelde VAS waarde op ieder tijdpunt. Deze mean estimates zijn voor een lezer makkelijker te interpreteren dan de B's.

Hoe wordt gebruikelijk een linear mixed model gerapporteerd in een artikel?

Het valt me op dat hier maar weinig over te vinden is op Pubmed, en als er al wat is, is het heel wisselend. Ik heb bijvoorbeeld een artikel gevonden waarin ze alleen maar de Beta coefficient met bijbehorende p-waarde geven. Maar ik wil toch graag ook wel de mean (±SD) weergeven. Is het gebruikelijk dat per cluster te doen? Of bijvoorbeeld toch een mean (±SD) per groep?

Je zou de ruwe data (mean +sd) kunnen presenteren voor iedere groep. Hier is de (cluster)correctie van het mixed model echter nog niet in meegenomen. Alternatief kun je de estimated marginal means (+ conf interval) uit het model per groep rapporteren, deze zijn 'gecorrigeerd' voor de clusters/correlaties. Deze kun je ook opvragen in SPSS.

Wat is het minimaal aantal observaties bij het gebruik van een mixed model?

Hoeveel datapunten (clusters en/of patiënten) heb ik nodig als ik een mixed model wil gebruiken?

Deze paper geeft wat houvast bij binaire uitkomsten. En deze paper bij continue uitkomsten. En deze paper bij ordinale uitkomsten.

Wat is het verschil tussen een mixed model en een GEE-model?

Ik heb een mixed model gebruikt omdat ik wil corrigeren voor de familieverbanden tussen mijn patiënten. In een paper met een soortgelijke analyse zie ik echter dat er een GEE-model is gebruikt. Welke moet ik hebben en wat is het verschil?

Beide modellen, een mixed model en een GEE-model, kunnen corrigeren voor familieverbanden (of andere herhaalde metingenstructuren). Een GEE (generalized estimation equations), ook wel marginaal model genoemd, negeert de correlaties tussen de herhaalde metingen in dezelfde familie, maar corrigeert de standaardfouten van de regressiecoëfficiënten door robuuste standaardfouten te berekenen. Een mixed model, ook wel conditioneel model of random-effects model genoemd, modelleert de correlaties tussen de herhaalde metingen in dezelfde familie door een random effect voor (de variatie tussen) families in het model te includeren. De herhaalde metingen in een familie hebben die random-effects parameter gezamenlijk en dat maakt dat die metingen correleren.

Als je iets over de grootte van de random effecten wilt kunnen zeggen (hoeveel variatie wordt door familieverschillen verklaard) wil je dus een mixed model gebruiken. Echter, dan moet je kunnen aannemen dat de families een ‘random sample’ uit een normaalverdeling zijn. Als je niet perse geïnteresseerd bent in het random effect zelf of als je niet kunt aannemen dat het random effect voor ‘familie’ een normale verdeling heeft, dan is het GEE-model waarschijnlijk een geschiktere keuze. De volgende pagina van The analysis factor geeft een helder overzicht van de overeenkomsten en verschillen tussen verschillende modellen die je kunt gebruiken voor herhaalde metingen.

Waar vind ik mixed models in SPSS?

Je vindt de linear mixed models onder Analyze -> Mixed models -> Linear. Procedures voor andere typen uitkomsten zoals dichotome variabelen vind je onder Analyze -> Mixed Models -> Generalized.

Let op: om een mixed model in SPSS te kunnen draaien moeten de data onder elkaar gestructureerd staan, waarbij iedere meting op een rij staat en er meerdere rijen zijn die bij dezelfde patiënt horen (long format). In deze SPSS-handleiding staat stap voor stap beschreven hoe data te herstructureren is tot het gewenste format voor mixed models. Als er drie herhaalde metingen van drie patiënten zijn, ziet het resultaat er bijvoorbeeld zo uit:

patientnummer metingnr meting
1 1 10
1 2 9
1 3 11
2 1 8
2 2 11
2 3 12
3 1 5
3 2 8
3 3 9

Het mixed model (de in 'situatie 2' besproken modellering) wordt gespecificeerd onder de 'Random...'-knop. Let op: random intercept staat by default uit! Bij 'covariance type' kan correlatie tussen de random effecten gespecificeerd worden.

Waar vind ik Generalized Least Squares modellen in SPSS?

Ook de hierboven beschreven 'situatie 1' (Generalized Least Squares Model) vind je in SPSS onder Analyze -> Mixed Models. Echter, je kiest dan voor 'Repeated' (en het bijbehorende repeated covariance type) in het eerste panel van de procedure.

Het is in SPSS dus mogelijk om gebruik te maken van beide opties tegelijk ('Repeated' én 'Random'), maar dat zal soms leiden tot overbodige parameters. Vaak is het gebruik van één van beide opties (danwel 'Repeated' danwel 'Random') voldoende om de correlatie in de data op te vangen.

Waar vind ik Generalized Estimating Equations in SPSS?

Je vindt GEE in SPSS onder Analyze -> Generalized Linear Models -> Generalized Estimating Equations.

Wat voor mogelijkheden voor het gebruiken van mixed models zijn er in andere pakketten?

In andere pakketten zoals R (package 'nlme' en package 'lme4'), Stata (GLAMM) en SAS zijn er mixed modellen beschikbaar voor verschillende typen uitkomstmaten.