Saya telah menemukan banyak formula yang menunjukkan bagaimana menemukan waktu bertahan hidup rata-rata untuk distribusi eksponensial atau Weibull, tetapi saya kurang beruntung untuk fungsi bertahan hidup normal-log.
Diberi fungsi bertahan hidup sebagai berikut:
Bagaimana seseorang menemukan waktu bertahan hidup yang berarti. Seperti yang saya pahami, adalah parameter skala estimasi, dan exp ( ) dari model survival parametrik adalah . Meskipun saya pikir saya dapat memanipulasinya secara simbolis untuk mendapatkan t dengan sendirinya setelah menetapkan S (t) = 0,5, yang paling mengejutkan saya adalah bagaimana menangani dalam sesuatu seperti R ketika itu benar-benar turun untuk memasukkan semua perkiraan dan mendapatkan waktu yang berarti.
Sejauh ini, saya telah menghasilkan fungsi survival (dan kurva terkait), seperti:
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)
Yang menghasilkan sebagai berikut: