Ich habe viele Formeln gefunden, die zeigen, wie man die mittlere Überlebenszeit für eine Exponential- oder Weibull-Verteilung ermittelt, aber ich habe erheblich weniger Glück für logarithmisch normale Überlebensfunktionen.
Bei folgender Überlebensfunktion:
Wie findet man die mittlere Überlebenszeit? Nach meinem Verständnis ist der geschätzte Skalenparameter, und exp ( β ) aus einem parametrischen Überlebensmodell ist μ . Während ich denke, dass ich es symbolisch manipulieren kann, um t von selbst zu erhalten, nachdem ich S (t) = 0,5 gesetzt habe, ist es für mich besonders verblüffend, wie man mit ϕ in so etwas wie R umgeht, wenn es tatsächlich darauf ankommt, alle Schätzungen einzugeben und einen Mittelwert zu erhalten Zeit.
Bisher habe ich die Überlebensfunktion (und die zugehörigen Kurven) wie folgt generiert:
beta0 <- 2.00
beta1 <- 0.80
scale <- 1.10
exposure <- c(0, 1)
t <- seq(0, 180)
linmod <- beta0 + (beta1 * exposure)
names(linmod) <- c("unexposed", "exposed")
## Generate s(t) from lognormal AFT model
s0.lnorm <- 1 - pnorm((log(t) - linmod["unexposed"]) / scale)
s1.lnorm <- 1 - pnorm((log(t) - linmod["exposed"]) / scale)
## Plot survival
plot(t,s0.lnorm,type="l",lwd=2,ylim=c(0,1),xlab="Time",ylab="Proportion Surviving")
lines(t,s1.lnorm,col="blue",lwd=2)
Was ergibt folgendes:
Antworten:
quelle
Das R-
rms
Paket kann helfen:quelle
quelle