Skip to contents

The repository for the R package reslife.

CRAN_Status_Badge License

reslife computes residual life functions (mean residual life, median residual life, and quantile residual life) for parametric survival distributions and fitted flexsurvreg survival models.

Installation

Stable release from CRAN

install.packages("reslife")

Development version from GitHub

# install.packages("devtools")
devtools::install_github("kaloklee/reslife")

System Dependency Note: If you encounter an installation failure related to the dependency package gsl on Debian, Ubuntu, or LMDE, install libgsl-dev via your terminal:

sudo apt install libgsl-dev

Documentation & Website


Quick Example

library(reslife)
library(flexsurv)
library(survival)

# 1. Evaluate standalone distribution parameters
pars_weibull <- c(shape = 1.27, scale = 6.19)
residlife(values = c(1, 3, 5), distribution = "weibull", parameters = pars_weibull, type = "all")

# 2. Evaluate from a fitted flexsurvreg model
fit <- flexsurvreg(Surv(recyrs, censrec) ~ group, data = bc, dist = "weibull")
reslifefsr(obj = fit, life = 2, type = "all")