Usage
survplot(fit, ...)
## S3 method for class 'rms':
survplot(fit, \dots, xlim,
ylim=if(loglog) c(-5, 1.5) else if
(what == "survival" & missing(fun)) c(0, 1),
xlab, ylab, time.inc,
what=c("survival","hazard"),
type=c("tsiatis","kaplan-meier"),
conf.type=c("log","log-log","plain","none"),
conf.int=FALSE, conf=c("bands","bars"),
add=FALSE, label.curves=TRUE,
abbrev.label=FALSE, levels.only=FALSE,
lty, lwd=par("lwd"),
col=1, col.fill=gray(seq(.95, .75, length=5)),
adj.subtitle=TRUE, loglog=FALSE, fun,
n.risk=FALSE, logt=FALSE, dots=FALSE, dotsize=.003,
grid=NULL, srt.n.risk=0, sep.n.risk=0.056, adj.n.risk=1,
y.n.risk, cex.n.risk=.6, pr=FALSE)
## S3 method for class 'survfit':
survplot(fit, xlim,
ylim, xlab, ylab, time.inc,
conf=c("bands","bars","diffbands","none"), add=FALSE,
label.curves=TRUE, abbrev.label=FALSE,
levels.only=FALSE, lty,lwd=par('lwd'),
col=1, col.fill=gray(seq(.95, .75, length=5)),
loglog=FALSE,fun,n.risk=FALSE,logt=FALSE,
dots=FALSE,dotsize=.003, grid=NULL,
srt.n.risk=0,sep.n.risk=.056,adj.n.risk=1,
y.n.risk,cex.n.risk=.6, pr=FALSE, ...)
survdiffplot(fit, order=1:2, fun=function(y) y,
xlim, ylim, xlab, ylab="Difference in Survival Probability",
time.inc, conf.int, conf=c("shaded", "bands","diffbands","none"),
add=FALSE, lty=1, lwd=par('lwd'), col=1,
n.risk=FALSE, grid=NULL,
srt.n.risk=0, adj.n.risk=1,
y.n.risk, cex.n.risk=.6)
Arguments
fit
result of fit (cph
, psm
, survfit
,
survest.psm
). For survdiffplot
, fit
must be the
result of survfit
.
...
list of factors with names used in model. For fits from survfit
,
these arguments do not appear - all strata are plotted. Otherwise the
first factor listed is the factor used to determine different survival
curves. Any other factors are used
xlim
a vector of two numbers specifiying the x-axis range for follow-up time.
Default is (0,maxtime)
where maxtime
was the pretty()
d version
of the maximum follow-up time
in any stratum, stored in fit$maxtime
ylim
y-axis limits. Default is c(0,1)
for survival, and
c(-5,1.5)
if loglog=TRUE
. If fun
or
loglog=TRUE
are given and ylim
is not, the limits will be
computed from the data. For
xlab
x-axis label. Default is units
attribute of failure time
variable given to Surv
.
ylab
y-axis label. Default is "Survival Probability"
or
"log(-log Survival Probability)"
. If fun
is given, the default
is ""
. For what="hazard"
, the default is "Hazard Function"
.
time.inc
time increment for labeling the x-axis and printing numbers at risk.
If not specified, the value
of time.inc
stored with the model fit will be used.
type
specifies type of estimates, "tsiatis"
(the default) or "kaplan-meier"
.
"tsiatis"
here corresponds to the Breslow
estimator. This is ignored if survival estimates stored with surv=TRUE
are
being used. Fo
conf.type
specifies the basis for confidence limits. This argument is
ignored for fits from survfit
.
conf.int
Default is FALSE
. Specify e.g. .95
to plot 0.95 confidence bands.
For fits from parametric survival models, or Cox models with
x=TRUE
and y=TRUE
specified to the fit, the exact
asymptotic formulas will
conf
"bars"
for confidence bars at each time.inc
time point. If the fit
was from cph(..., surv=TRUE)
, the time.inc
used will be
that stored with the fit. Use conf="bands"
(the default) for
bands
what
defaults to "survival"
to plot survival estimates. Set to
"hazard"
or an abbreviation to plot the hazard function (for
psm
fits only). Confidence intervals are not available for
what="hazard"
.
add
set to TRUE
to add curves to an existing plot.
label.curves
default is TRUE
to use labcurve
to label curves where they are farthest
apart. Set label.curves
to a list
to specify options to
labcurve
, e.g., label.curves=list(method="arrow", cex=.
abbrev.label
set to TRUE
to abbreviate()
curve labels that are plotted
levels.only
set to TRUE
to remove variablename=
from the start of
curve labels.
lty
vector of line types to use for different factor levels. Default is
c(1,3,4,5,6,7,...)
.
lwd
vector of line widths to use for different factor levels. Default is
current par
setting for lwd
.
col
color for curve, default is 1
. Specify a vector to assign different
colors to different curves.
col.fill
a vector of colors to used in filling confidence bands
adj.subtitle
set to FALSE
to suppress plotting subtitle with levels of adjustment factors
not plotted. Defaults to TRUE
.
This argument is ignored for survfit
.
loglog
set to TRUE
to plot log(-log Survival)
instead of Survival
fun
specifies any function to translate estimates and confidence limits
before plotting.
logt
set to TRUE
to plot log(t)
instead of t
on the x-axis
n.risk
set to TRUE
to add number of subjects at risk for each curve, using the
surv.summary
created by cph
or using the failure times used in
fitting the model if y=TRUE
was specified to the fit or if the fit
w
srt.n.risk
angle of rotation for leftmost number of subjects at risk (since this number
may run into the second or into the y-axis). Default is 0
.
adj.n.risk
justification for leftmost number at risk. Default is 1
for right
justification.
Use 0
for left justification, .5
for centered.
sep.n.risk
multiple of upper y limit - lower y limit for separating lines of text
containing number of subjects at risk. Default is .056*(ylim[2]-ylim[1])
.
y.n.risk
When n.risk=TRUE
, the default is to place numbers of patients at risk above
the x-axis. You can specify a y-coordinate for the bottom line of the
numbers using y.n.risk
.
cex.n.risk
character size for number of subjects at risk (when n.risk
is TRUE
)
dots
set to TRUE
to plot a grid of dots. Will be plotted at every
time.inc
(see cph
) and at survival increments of .1 (if
d>.4
), .05 (if .2 < d <= .4<="" code="">), or .025 (if d <= .2<="" code="">),
wher=>
=>
dotsize
size of dots in inches
grid
defaults to NULL
(not drawing grid lines). Set to TRUE
to
plot gray(.8)
grid lines, or specify any color.
pr
set to TRUE
to print survival curve coordinates used in the plots
order
an integer vector of length two specifying the order of groups when
computing survival differences. The default of 1:2
indicates
that the second group is subtracted from the first. Specify
order=2:1
to instead subtract th