| surv {Countr} | R Documentation |
Wrapper to built-in survival functions
Description
Wrapper to built-in survival functions
Usage
surv(t, distPars, dist)
Arguments
t |
double, time point where the survival is to be evaluated at. |
distPars |
|
dist |
character name of the built-in distribution, see details. |
Details
The function wraps all builtin-survival distributions. User can choose
between the weibull, gamma, gengamma(generalized gamma)
and burr (Burr type XII distribution). It is the user responsibility
to pass the appropriate list of parameters as follows:
- weibull
scale(the scale) andshape(the shape) parameters.- burr
scale(the scale) andshape1(the shape1) andshape2(the shape2) parameters.- gamma
-
scale(the scale) andshape(the shape) parameter. - gengamma
mu(location),sigma(scale) andQ(shape) parameters.
Value
a double, giving the value of the survival function at time point
t at the parameters' values.
Examples
tt <- 2.5
## weibull
distP <- list(scale = 1.2, shape = 1.16)
alpha <- exp(-log(distP[["scale"]]) / distP[["shape"]])
pweibull(q = tt, scale = alpha, shape = distP[["shape"]],
lower.tail = FALSE)
surv(tt, distP, "weibull") ## (almost) same
## gamma
distP <- list(shape = 0.5, rate = 1.0 / 0.7)
pgamma(q = tt, rate = distP[["rate"]], shape = distP[["shape"]],
lower.tail = FALSE)
surv(tt, distP, "gamma") ## (almost) same
## generalized gamma
distP <- list(mu = 0.5, sigma = 0.7, Q = 0.7)
flexsurv::pgengamma(q = tt, mu = distP[["mu"]],
sigma = distP[["sigma"]],
Q = distP[["Q"]],
lower.tail = FALSE)
surv(tt, distP, "gengamma") ## (almost) same