Skip to content

Static survival metrics evaluate survival predictions that do not depend on a specific evaluation time point. These metrics typically compare predicted risk scores or survival times against observed outcomes.

Input requirements

  • truth: a survival::Surv() object

  • estimate: numeric (predicted time or risk score)

Available metrics

concordance_survival()

Direction: maximize. Range: [0, 1]

See also

dynamic-survival-metrics for time-dependent survival metrics

integrated-survival-metrics for integrated survival metrics

linear-pred-survival-metrics for linear predictor survival metrics

vignette("metric-types") for an overview of all metric types

Examples

data("lung_surv")

head(lung_surv)
#> # A tibble: 6 × 4
#>   .pred            .pred_time surv_obj .pred_linear_pred
#>   <list>                <dbl>   <Surv>             <dbl>
#> 1 <tibble [5 × 5]>       324.     306               5.78
#> 2 <tibble [5 × 5]>       476.     455               6.17
#> 3 <tibble [5 × 5]>       521.    1010+              6.26
#> 4 <tibble [5 × 5]>       368.     210               5.91
#> 5 <tibble [5 × 5]>       506.     883               6.23
#> 6 <tibble [5 × 5]>       324.    1022+              5.78

concordance_survival(lung_surv, truth = surv_obj, estimate = .pred_time)
#> # A tibble: 1 × 3
#>   .metric              .estimator .estimate
#>   <chr>                <chr>          <dbl>
#> 1 concordance_survival standard       0.637