Learn R Programming

flexsurv (version 1.1.1)

rmst_generic: Generic function to find restricted mean survival of a distribution

Description

Generic function to find the restricted mean of a distribution, given the equivalent probability distribution function using numeric intergration.

Usage

rmst_generic(pdist, t, start = 0, matargs = NULL, ...)

Arguments

pdist

Probability distribution function, for example, pnorm for the normal distribution, which must be defined in the current workspace. This should accept and return vectorised parameters and values. It should also return the correct values for the entire real line, for example a positive distribution should have pdist(x)==0 for \(x<0\).

t

Vector of times to which rmst is evaluated

start

Optional left-truncation time or times. The returned restricted mean survival will be conditioned on survival up to this time.

matargs

Character vector giving the elements of ... which represent vector parameters of the distribution. Empty by default. When vectorised, these will become matrices. This is used for the arguments gamma and knots in qsurvspline.

...

The remaining arguments define parameters of the distribution pdist. These MUST be named explicitly.

Value

Vector of restricted means survival times of the distribution at p.

Details

This function is used by default for custom distributions for which an rmst function is not provided.

This assumes a suitably smooth, continuous distribution.

Examples

Run this code
# NOT RUN {
rmst_lnorm(500, start=250, meanlog=7.4225, sdlog = 1.1138)
rmst_generic(plnorm, 500, start=250, c(0.025, 0.975), meanlog=7.4225, sdlog = 1.1138)
# must name the arguments

# }

Run the code above in your browser using DataLab