lines.survfit {survival} | R Documentation |
Often used to add the expected survival curve(s) to a Kaplan-Meier plot
generated with plot.survfit
.
## S3 method for class 'survfit' lines(x, type="s", mark=3, col=1, lty=1, lwd=1, mark.time=TRUE, xscale=1, firstx=0, firsty=1, xmax, fun, conf.int=FALSE, ...) ## S3 method for class 'survfit' points(x, xscale, xmax, fun, ...)
x |
a survival object, generated from the |
type |
the line type, as described in |
mark, col, lty, lwd |
vectors giving the mark symbol, color, line type and line width for the added curves. |
... |
other graphical parameters |
mark.time |
controls the labeling of the curves.
If |
xscale |
a number used to divide the x values. If time was originally in days, a value of 365.25 would give a plotted scale in years. |
firstx, firsty |
the starting point for the survival curves. If either of these is set to
|
xmax |
the maximum horizontal plot coordinate.
This shortens the curve before plotting it, so unlike using the
|
fun |
an arbitrary function defining a transformation of the survival curve.
For example |
conf.int |
if |
a list with components x
and y
, containing the coordinates of the
last point on each of the curves (but not of the confidence limits).
This may be useful for labeling.
one or more curves are added to the current plot.
lines
, par
, plot.survfit
, survfit
, survexp
.
fit <- survfit(Surv(time, status==2) ~ sex, pbc,subset=1:312) plot(fit, mark.time=FALSE, xscale=365.25, xlab='Years', ylab='Survival') lines(fit[1], lwd=2, xscale=365.24) #darken the first curve and add marks # Add expected survival curves for the two groups, # based on the US census data # The data set does not have entry date, use the midpoint of the study efit <- survexp(~ ratetable(sex=sex,age=age*365.35,year=as.Date('1979/1/1')) + sex, data=pbc, times=(0:24)*182) temp <- lines(efit, lty=2, xscale=365.24, lwd=2:1) text(temp, c("Male", "Female"), adj= -.1) #labels just past the ends title(main="Primary Biliary Cirrhosis, Observed and Expected")