Skip to content

Generating random survival times

Simulation studies represent an important statistical tool to investigate the performance, properties and adequacy of statistical models. Here, we will see how to generate random survival times based on the most commonly used distributions:

  • Exponential
  • Weibull
  • Gompertz
  • Log-Logistic
  • Lognormal

Distribution function of the Cox model

Thanks to the Cox proportional hazard model, it is convenient to model survival times through the hazard function, with the baseline function:

The survival function of the Cox proportional hazards models given by with

And thus, the distribution function of the Cox model is


Random survival times formula

Let be a random variable with distribution function , then follows a uniform distribution on the interval , abbreviated as . Moreover, if , then , too. Thus,

Therefore, the survival time of the Cox model can be expressed as with: , and

Therefore, as long as it is possible to compute , we can generate random survival times.

  • Exponential:
  • Weibull :
  • Gompertz :
  • Log-Logistic :
  • Log-Normal :

and are tuning parameters.

Linear and Nonlinear hazard function

It is possible to use nonlinear hazard functions to generate random survival times such that: where is a nonlinear function.

References