| plot_survival {PWEXP} | R Documentation |
Plot Survival Curve
Description
Plot KM curve with right censoring data or the survival curve of a fitted piecewise exponential model.
Usage
## Default S3 method:
plot_survival(time, event, add=FALSE, conf.int=FALSE, mark.time=TRUE,
lwd=2, xlab='Follow-up time', ylab='Survival function', ...)
## S3 method for class 'pwexp.fit'
plot_survival(time, add=TRUE, show_breakpoint=TRUE,
breakpoint_par=NULL, ...)
## S3 method for class 'boot.pwexp.fit'
plot_survival(time, add=TRUE, alpha=0.1, show_breakpoint=TRUE,
breakpoint_par=NULL, show_CI=TRUE, CI_par=NULL, ...)
Arguments
time |
observed time from randomization or a |
event |
the status indicator, normally 0=censor, 1=event. Other choices are TRUE/FALSE (TRUE = event). |
add |
logical; if TRUE add lines to current plot. |
show_breakpoint |
logical; if TRUE add vertial dashed lines to indicate breakpoints. |
breakpoint_par |
a list of parameters to control the apperance of vertical lines of breakpoionts. The values pass to |
alpha |
the significance level of the confidence interval. |
show_CI |
logical; if TRUE add confidence interval of the estimated curve. For KM esitmator, use |
CI_par |
a list of parameters to control the apperance of lines of confidence intervals. The values pass to |
conf.int |
determines whether pointwise confidence intervals will be plotted. Passed over to |
mark.time |
controls the labeling of the curves. Passed over to |
lwd |
line width of the KM curve. |
xlab |
x label. |
ylab |
y label. |
... |
other arguments are passed over to |
Details
For the default method, this a wrapper of plot.survfit function to plot right censoring data.
For class pwexp.fit, parameters in ... are passed to plot function to control the appearance of the survival curve; parameters in breakpoint_par are passed to abline function to control the appearance of vertical lines of breakpoints. See examples for usage.
For class boot.pwexp.fit, parameters in ... are passed to plot function to control the appearance of the survival curve; parameters in breakpoint_par are passed to abline function to control the appearance of vertical lines of breakpoints; parameters in CI_par are passed to lines function to control the appearance of confidence intervals. See examples for usage.
Value
No return value.
Author(s)
Tianchen Xu zjph602xutianchen@gmail.com
See Also
Examples
event_dist <- function(n)rpwexp(n, rate = c(0.1, 0.01, 0.2), breakpoint = c(5,14))
dat <- simdata(rand_rate = 20, drop_rate = 0.03, total_sample = 1000,
advanced_dist = list(event_dist=event_dist),
add_column = c('censor_reason','event','followT','followT_abs'))
plot_survival(dat$followT, dat$event, xlim=c(0,40))
fit_res <- pwexp.fit(dat$followT, dat$event, nbreak = 2)
plot_survival(fit_res, col='red', lwd=3, breakpoint_par = list(col='grey', lwd=2.5))