OK no seu código R, você está assumindo uma distribuição exponencial (risco constante) para o seu risco de linha de base. Suas funções de risco são, portanto:
h(t∣Xi)={exp(αβ0)exp(γ+α(β0+β1+β2t))if Xi=0,if Xi=1.
Em seguida, os integramos em relação a para obter a função de risco cumulativo: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.
Estes então nos dão as funções de sobrevivência:
S(t)=exp(−Λ(t))={exp(−texp(αβ0))exp(−exp(γ+α(β0+β1))1αβ2(exp(αβ2t)−1))if Xi=0,if Xi=1.
Em seguida, você gera amostrando e , substituindo por e reorganizando a fórmula apropriada (com base em ) para simular . Essa deve ser uma álgebra direta. Você pode codificar em R, mas informe-me por comentário se precisar de mais ajuda. L ~ L n i f o r m ( 0 , 1 ) L S ( t ) X i tXiU∼Uniform(0,1)US(t)Xit