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.
# 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# }