我找到了很多公式来显示如何找到指数或 Weibull 分布的平均生存时间,但我对对数正态生存函数的运气要差得多。
给定以下生存函数:
如何找到平均生存时间。据我了解,是估计的尺度参数,参数生存模型中的 exp( ) 是。虽然我认为我的是当它实际上归结为输入所有估计值并获得与此同时。
到目前为止,我一直在生成生存函数(和相关曲线),如下所示:
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)
产生以下结果: