statable Statistiek voor studie en onderzoek

Meerdere rijen van dezelfde persoon of groep: cluster en frailty

Kort

Als meerdere rijen bij dezelfde persoon of groep horen (nesten, centra, herhaalde gebeurtenissen), zijn ze niet onafhankelijk. In de kaart “Hoe lang duurt het tot een gebeurtenis?” heeft het ID onder “Meer opties” twee wegen. Cluster (standaard) verandert alleen de standaardfouten (robuust, sandwich); de hazard ratio’s blijven precies gelijk en gelden gemiddeld over de groepen (marginaal). Frailty (gamma, geavanceerd) geeft elke groep een eigen neiging en schat haar variantie; de hazard ratio geldt binnen dezelfde groep (voorwaardelijk). Statable berekent nooit beide tegelijk. Het ID gaat als numerieke code naar R, niet als tekst.

Een voorbeeld met getallen

ratten: 300 ratten in 100 nesten, 42 gebeurtenissen, behandeling rx. Zonder ID: b = 0,714, standaardfout 0,309, HR = 2,04, p = ,021. Met cluster: dezelfde b, robuuste standaardfout 0,271, z = 2,63, p = ,008. Met frailty (gamma, Efron): b = 0,727, HR = 2,07, variantie van de frailty 2,02, p = ,022. De toets voor variantie 0 is een likelihood ratio: χ² = 10,23, gehalveerde p = ,0007.

Grenzen en valkuilen

Het resultaat rapporteren

Cox-regressie met cluster (100 groepen): HR = 2,04, 95%-BI [1,20; 3,47], p = ,008 (behandeling); 300 rijen, 42 gebeurtenissen

Voor specialisten

library(survival)
m1 <- coxph(Surv(time, status) ~ rx + cluster(litter), data = rats)
m2 <- coxph(Surv(time, status) ~ rx + frailty(litter, distribution = "gamma"), data = rats)
m2$history[[1]]$theta   # Varianz der Frailty

Verwant

Openen in Statable