| km_plot | R Documentation |
Kaplan-Meier plot using ggplot2.
km_plot(
survfit_obj,
make_step = NULL,
first_point = 1,
one_level = FALSE,
y_lim = NULL,
percent_accuracy = 1,
y_breaks = 5,
x_lim = NULL,
x_breaks = 1,
n_points = NULL,
n_risk_break = 50,
title = NULL,
subtitle = NULL,
title_size = 14,
subtitle_size = 10,
title_margin = 1,
y_lab = NULL,
x_lab = NULL,
background_color = "moccasin",
panel_grid_color = "grey",
panel_grid_size = 0.3,
axis_size = 0.3,
text_size = 8,
line_size = 0.5,
show_ci = TRUE,
ribbon_ci = TRUE,
ribbon_alpha = 0.5,
ci_line_size = 0.2,
line_colors = c("#377EB8", "#E41A1C", "#4DAF4A", "#984EA3", "#FF7F00", "#FFFF33",
"#A65628", "#F781BF"),
legend_pos = c(0, 0),
legend_labels = ggplot2::waiver(),
label_breaks = ggplot2::waiver(),
legend_key_height_mult = 1
)
survfit_obj |
Object returned from survfit function in survival package. Also works with data frame if year and surv variable exist. lower and upper variable needed if show_ci = TRUE. Specify strata variable needed if several curves wanted. |
make_step |
If TRUE, step data will be created. |
first_point |
If make_step = TRUE, first_point for KM is 1 and for competing risk 0. |
one_level |
Boolean indicating if there is only one level in the strata. |
y_lim |
Limit on y-axis. |
percent_accuracy |
Set accuracy for |
y_breaks |
Length between each break on y-axis. |
x_lim |
Limit on x-axis. |
x_breaks |
Length between each break on x-axis. |
n_points |
Number of points to be plotted, useful to change if file is large because of too many points! |
n_risk_break |
Minimum number at risk to include |
title |
Plot title, NULL for no title. |
subtitle |
Small text under title, NULL for no subtitle. |
title_size |
Text size of title in pt. |
subtitle_size |
Text size of subtitle in pt. |
title_margin |
Space between title and subtitle in pt. |
y_lab |
Y-axis label. |
x_lab |
X-axis label. |
background_color |
Color of the panel background. |
panel_grid_color |
Color of the panel grid lines. |
panel_grid_size |
Size of the panel grid lines in plot, useful to change if large dpi! |
axis_size |
Size of the axis lines, useful to change if large dpi! |
text_size |
Size of the text in pt. |
line_size |
Size of the head lines. |
show_ci |
If TRUE, show confidence interval lines. |
ribbon_ci |
Show confidence interval |
ribbon_alpha |
Degree of transparency for confidence interval |
ci_line_size |
Size of the confidence interval lines. |
line_colors |
Color of the different curves. |
legend_pos |
Position of the legend in plot. |
legend_labels |
Label for each legend key, default order as they appear in names(survfit_obj$strata). |
label_breaks |
Order of the legend keys. |
legend_key_height_mult |
Increase space between legend keys with a multiple. |
ggplot object containing Kaplan-Meier plot.
# KM-plot with 2 levels
survfit_obj <-
survival::survfit(survival::Surv(time/365.24, status) ~ sex,
data = survival::colon
)
km_plot(survfit_obj, y_lim = c(40,100), y_breaks = 10, x_lim = c(0,9))
# KM-plot with 6 levels
survfit_obj <-
survival::survfit(survival::Surv(time/365.24, status) ~ sex + differ,
data = survival::colon
)
km_plot(survfit_obj, y_lim = c(30,100), y_breaks = 10,
x_lim = c(0,9), line_colors =
c('dodgerblue', 'red', 'green', 'black', 'yellow', 'chocolate'))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.