Skip to contents

Adapt single-state survival::survfit estimates to draw_survival(). Stratum labels, estimator-defined starting time, confidence bounds, and censor counts are preserved. Matrix-valued predicted curves must be selected one at a time; multistate and interval-censored fits require a different plotting contract.

Usage

draw_survfit(x, ..., risk_times = NULL, risk_table = !is.null(risk_times))

Arguments

x

survfit: Fitted right-censored or counting-process survival curves.

...

Additional named arguments for draw_survival().

risk_times

Optional Numeric vector: Times for risk-table counts. Automatic counts require an ordinary right-censored fit. For delayed entry, pass separately computed risk records through draw_survival().

risk_table

Logical: Draw risk counts. If requested without explicit times, uses approximately five evenly spaced times within the fit's range.

Value

An ECharts htmlwidget with native SVG export.

Examples

fit <- survival::survfit(survival::Surv(time, status) ~ sex, data = survival::lung)
draw_survfit(fit, risk_times = c(0, 250, 500, 750, 1000))