View source: R/tbl_survfit_times.R
| tbl_survfit_times | R Documentation |
Create a gtsummary table with Kaplan-Meier estimated survival estimates and specified times.
tbl_survfit_times(
data,
times,
y = "survival::Surv(time = AVAL, event = 1 - CNSR, type = 'right', origin = 0)",
by = NULL,
label = "Time {time}",
statistic = c("{n.risk}", "{estimate}", "({conf.low}, {conf.high})"),
estimate_fun = label_roche_number(digits = 1, scale = 100),
method.args = list(conf.int = 0.95)
)
## S3 method for class 'tbl_survfit_times'
add_difference_row(
x,
reference,
statistic = c("{estimate}", "({conf.low}, {conf.high})", "{p.value}"),
conf.level = 0.95,
pvalue_fun = label_roche_pvalue(),
estimate_fun = label_roche_number(digits = 2, scale = 100),
...
)
## S3 method for class 'tbl_survfit_times'
add_overall(
x,
last = FALSE,
col_label = "All Participants \nN = {style_roche_number(N)}",
...
)
data |
( |
times |
( |
y |
( |
by |
( |
label |
( |
statistic |
( Statistics available to include when using |
estimate_fun |
( |
method.args |
(named Note that this list may contain non-standard evaluation components, and
must be handled similarly to tidyselect inputs by using
rlang's embrace operator |
x |
( |
reference |
( |
conf.level |
( |
pvalue_fun |
( |
... |
These dots are for future extensions and must be empty. |
last |
(scalar |
col_label |
( |
When the statistic argument is modified, the statistic labels will likely
also need to be updated. To change the label, call the modify_table_body()
function to directly update the underlying x$table_body data frame.
a gtsummary table
add_difference_row(tbl_survfit_times): Adds survival differences between groups as additional rows to tables created by tbl_survfit_times().
Difference statistics are calculated using cardx::ard_survival_survfit_diff()
for all tbl_survfit_times(times) variable values, using survfit formula:
survival::survfit(y ~ by, data = data)
where y, by and data are the inputs of the same names to the tbl_survfit_times() object x.
Pairwise differences are calculated relative to the specified by variable's specified reference level.
# Example 1 ----------------------------------
tbl_survfit_times(
data = cards::ADTTE,
by = "TRTA",
times = c(30, 60),
label = "Day {time}"
) |>
add_overall()
# Example 2 - Survival Differences -----------
tbl_survfit_times(
data = cards::ADTTE,
by = "TRTA",
times = c(30, 60),
label = "Day {time}"
) |>
add_difference_row(reference = "Placebo")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.