extract_hazard function

Extract (inverse) cumulative baseline hazard from Cox PH model

Extract (inverse) cumulative baseline hazard from Cox PH model

Extracts a function which returns the (inverse) cumulative baseline hazard from a coxph() call.

extract_hazard(coxphmod)

Arguments

  • coxphmod: A call to coxph().

Returns

A list containing:

  • cbaseh: A function which returns the cumulative baseline hazard at specified time;
  • inv_cbaseh: A function which returns the inverse cumulative baseline hazard at specified time.
  • max_time: maximal time at which cbaseh is known;
  • max_haz: value of maximal hazard (at maximum time).

Details

The baseline hazard is extracted from the coxph()

call using the basehaz() function. The baseline hazard function is then smoothed using approxfun() to obtain the linear interpolant. If required, the inverse baseline hazard is determined using root linear interpolation. For this, a function written by Zheyuan Li (see references) is used.

Examples

require(survival) exprfit <- as.formula("Surv(survtime, censorid) ~ age + sex + BMI") tcoxmod <- coxph(exprfit, data= surgerydat) tcox_hazard_fcts <- extract_hazard(tcoxmod)

References

Zheyuan Li:

How to estimate x value from y value input after approxfun in R? (accessed: 09/10/2023)

See Also

coxph

Author(s)

Daniel Gomon