KMunicate {KMunicate} | R Documentation |
Create KMunicate-Style Kaplan–Meier Plots
Description
Produce Kaplan–Meier plots in the style recommended following the KMunicate study by TP Morris et al. (doi:10.1136/bmjopen-2019-030215).
Usage
KMunicate(
fit,
time_scale,
.risk_table = "KMunicate",
.reverse = FALSE,
.theme = NULL,
.color_scale = NULL,
.fill_scale = NULL,
.linetype_scale = NULL,
.annotate = NULL,
.xlab = "Time",
.ylab = ifelse(.reverse, "Estimated (1 - survival)", "Estimated survival"),
.title = NULL,
.alpha = 0.25,
.rel_heights = NULL,
.ff = NULL,
.risk_table_base_size = 11,
.size = NULL,
.legend_position = c(1, 1)
)
Arguments
fit |
A |
time_scale |
The time scale that will be used for the x-axis and for the summary tables. |
.risk_table |
This arguments define the type of risk table that is produced. |
.reverse |
If |
.theme |
|
.color_scale |
Colour scale used for the plot. Has to be a |
.fill_scale |
Fill scale used for the plot. Has to be a |
.linetype_scale |
Linetype scale used for the plot. Has to be a |
.annotate |
Optional annotation to be added to the plot, e.g. using |
.xlab |
Label for the horizontal axis, defaults to Time. |
.ylab |
Label for the vertical axis, defaults to Estimated survival if |
.title |
A title to be added on top of the plot. Defaults to |
.alpha |
Transparency of the point-wise confidence intervals |
.rel_heights |
Override default relative heights of plots and tables. Must be a numeric vector of length equal 1 + 1 per each arm in the Kaplan-Meier plot. See |
.ff |
A string used to define a base font for the plot. |
.risk_table_base_size |
Base font size for the risk table, given in pts. Defaults to 11. |
.size |
Thickness of each Kaplan-Meier curve. Defaults to |
.legend_position |
Position of the legend in the plot. Defaults to |
Value
A KMunicate-style ggplot
object.
Examples
library(survival)
data("cancer2", package = "KMunicate")
KM <- survfit(Surv(studytime, died) ~ drug, data = cancer2)
time_scale <- seq(0, max(cancer2$studytime), by = 7)
KMunicate(fit = KM, time_scale = time_scale)