ฉันพบสูตรมากมายที่แสดงวิธีหาเวลาเฉลี่ยในการเอาชีวิตรอดสำหรับการแจกแจงแบบเลขชี้กำลังหรือ Weibull แต่ฉันโชคดีน้อยลงสำหรับฟังก์ชันการเอาชีวิตรอดแบบล็อก - ปกติ
รับฟังก์ชั่นการอยู่รอดต่อไปนี้:
เราจะหาเวลารอดเฉลี่ยได้อย่างไร ตามที่ผมเข้าใจมันคือพารามิเตอร์ขนาดโดยประมาณและที่ exp ( ) จากรูปแบบการอยู่รอดพาราคือ\ในขณะที่ฉันคิดว่าฉันสามารถจัดการมันได้อย่างเป็นสัญลักษณ์เพื่อให้ได้ทั้งหมดหลังจากตั้งค่า S (t) = 0.5 สิ่งที่ทำให้ฉันนิ่งงันโดยเฉพาะคือวิธีจัดการในรูปแบบ R เมื่อมันเข้ามาเพื่อประเมินค่าทั้งหมดและได้รับ เวลาเฉลี่ยบีตาμ
ป่านนี้ฉันได้สร้างฟังก์ชันการอยู่รอด (และเส้นโค้งที่เกี่ยวข้อง) เช่น:
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)
ซึ่งให้ผลดังนี้: