
Last chance! 50% off unlimited learning
Sale ends in
Plot the estimates of the non-parametric Aalen-Johansen estimate of the
cumulative incidence functions (competing risks data). Note this is a method
for mstate::Cuminc
and not cmprsk::cuminc
. Both return the same
estimates, though the former does so in a dataframe, and the latter in the list.
# S3 method for Cuminc
plot(
x,
use.ggplot = FALSE,
xlab = "Time",
ylab = "Probability",
xlim,
ylim,
lty,
legend,
cols,
conf.type = c("log", "plain", "none"),
conf.int = 0.95,
legend.pos = "right",
facet = FALSE,
...
)
Object of class "Cuminc"
to be printed or plotted
Default FALSE, set TRUE for ggplot version of plot
A title for the x-axis; default is "Time"
A title for the y-axis; default is "Probability"
The x limits of the plot(s), default is range of time
The y limits of the plot(s); if ylim is specified for type="separate", then all plots use the same ylim for y limits
The line type, see par
; default is 1
Character vector corresponding to number of absorbing states.
In case of a grouped "Cuminc"
object, with facet = FALSE the
length of the vector is number absorbing states * group levels.
Only relevant when use.ggplot = TRUE
Vector (numeric or character) specifying colours of the lines
Type of confidence interval - either "log" or "plain" . See function details for details.
Confidence level (%) from 0-1 for probabilities, default is 0.95 (95% CI). Setting to 0 removes the CIs.
The position of the legend, see legend
;
default is "topleft"
Logical, in case of group used for "Cuminc"
, facet by it -
only relevant when use.ggplot = TRUE
Further arguments to plot or print method
A ggplot object if use.ggplot = T used, otherwise NULL.
Grouped cumulative incidences can be plotted either in the same plot or in facets,
see the facet
argument.
# NOT RUN {
library(ggplot2)
data("aidssi")
head(aidssi)
si <- aidssi
# No grouping
cum_incid <- Cuminc(
time = "time",
status = "status",
data = si
)
plot(
x = cum_incid,
use.ggplot = TRUE,
conf.type = "none",
lty = 1:2,
conf.int = 0.95
)
# With grouping
cum_incid_grp <- Cuminc(
time = "time",
status = "status",
group = "ccr5",
data = si
)
plot(
x = cum_incid_grp,
use.ggplot = TRUE,
conf.type = "none",
lty = 1:4,
facet = TRUE
)
# }
Run the code above in your browser using DataLab