ตกลงจากรหัส R ของคุณคุณกำลังสมมติการแจกแจงแบบเอ็กซ์โพเนนเชียล (อันตรายคงที่) สำหรับอันตรายพื้นฐานของคุณ ฟังก์ชั่นอันตรายของคุณคือ:
h(t∣Xi)={exp(αβ0)exp(γ+α(β0+β1+β2t))if Xi=0,if Xi=1.
จากนั้นเรารวมสิ่งเหล่านี้ด้วยความเคารพต่อเพื่อให้ได้ฟังก์ชันอันตรายสะสม:t
Λ(t∣Xi)={texp(αβ0)∫t0exp(γ+α(β0+β1+β2τ))dτif Xi=0,if Xi=1.={texp(αβ0)exp(γ+α(β0+β1))1αβ2(exp(αβ2t)−1)if Xi=0,if Xi=1.
สิ่งเหล่านี้ทำให้เรามีฟังก์ชั่นการเอาชีวิตรอด:
S(t)=exp(−Λ(t))={exp(−texp(αβ0))exp(−exp(γ+α(β0+β1))1αβ2(exp(αβ2t)−1))if Xi=0,if Xi=1.
จากนั้นคุณสร้างโดยการสุ่มตัวอย่างและแทนสำหรับและจัดเรียงสูตรที่เหมาะสม (ขึ้นอยู่กับ ) เพื่อจำลองทีนี่ควรเป็นพีชคณิตแบบตรงไปตรงมาจากนั้นคุณสามารถโค้ดใน R แต่โปรดแจ้งให้เราทราบโดยแสดงความคิดเห็นหากคุณต้องการความช่วยเหลือเพิ่มเติมXiU∼Uniform(0,1)US(t)Xit