statable Statistiek voor studie en onderzoek

AFT-model: met welke factor verandert de tijd tot de gebeurtenis? (tijdsverhouding)

Kort

Het AFT-model (accelerated failure time, versnelde faaltijd) zegt met welke factor de tijd tot de gebeurtenis verandert: “twee keer zo lang” in plaats van “half zo groot risico”. Het staat in de kaart “Hoe lang duurt het tot een gebeurtenis?” onder “Meer opties”, naast de Cox-regressie, met dezelfde kolommen. De tijdsverhouding is exp(b) met een Wald-interval; de uitvoer toont ook de schaal σ, de log-likelihood en de AIC van alle vier de verdelingen (Weibull, exponentieel, lognormaal, log-logistisch). De standaardkeuze is Weibull.

Valkuil 1: het teken

Een positieve b in het AFT-model betekent een langere tijd (tijdsverhouding boven 1), in de Cox-regressie een hoger risico (hazard ratio boven 1). In het voorbeeld lung (227 volledige gevallen, 164 gebeurtenissen) hebben vrouwen b = +0,401 in het AFT-model en een tijdsverhouding van 1,49 (95%-interval [1,17; 1,90], p = ,001): de overlevingstijd is ongeveer 1,5 keer zo lang. In de Cox-regressie hebben dezelfde vrouwen b = −0,553 en een hazard ratio van 0,575. Dezelfde uitspraak, tegengesteld teken.

Meer valkuilen

Weibull en hazard ratio

Alleen het Weibull-model is ook een model met proportionele hazards. Daar is HR = exp(−b/σ); Statable toont dat in een tabel. Voor lung: leeftijd 1,010, vrouw 0,578, ECOG 1,591 (Cox: 1,011, 0,575, 1,590). Het interval van de hazard ratio behandelt σ als vast en is daarom een benadering. Het exponentiële model is het Weibull-model met σ = 1.

Het resultaat rapporteren

AFT-model (Weibull): TR = 1,49, 95%-BI [1,17; 1,90], p = ,001 (geslacht); σ = 0,73; AIC = 2274,9; 227 personen, 164 gebeurtenissen

Voor specialisten

survival::survreg met dist = “weibull”, “exponential”, “lognormal” of “loglogistic”; tijdsverhouding exp(b), Wald-interval met qnorm(.975); AIC = −2·logLik + 2·(aantal coëfficiënten + schaal).

library(survival)
m <- survreg(Surv(time, status == 2) ~ age + sex + ph.ecog, data = lung, dist = "weibull")
summary(m)   # exp(Koeffizient) = Zeitverhältnis
AIC(m)

Verwant

Openen in Statable