plot.model_performance_survival function

Plot Model Performance for Survival Models

Plot Model Performance for Survival Models

This function is a wrapper for plotting model_performance objects created for survival models using the model_performance() function.

## S3 method for class 'model_performance_survival' plot(x, ...)

Arguments

  • x: an object of class "model_performance_survival" to be plotted
  • ...: additional parameters passed to the plot.surv_model_performance or plot.surv_model_performance_rocs function

Returns

An object of the class ggplot.

Plot options

plot.surv_model_performance

  • x - an object of class "surv_model_performance" to be plotted
  • ... - additional objects of class "surv_model_performance" to be plotted together
  • metrics - character, names of metrics to be plotted (subset of C/D AUC", "Brier score" for metrics_type %in% c("time_dependent", "functional") or subset of "C-index","Integrated Brier score", "Integrated C/D AUC" for metrics_type == "scalar"), by default (NULL) all metrics of a given type are plotted
  • metrics_type - character, either one of c("time_dependent","functional") for functional metrics or "scalar" for scalar metrics
  • title - character, title of the plot
  • subtitle - character, subtitle of the plot, 'default' automatically generates "created for XXX, YYY models", where XXX and YYY are the explainer labels
  • facet_ncol - number of columns for arranging subplots
  • colors - character vector containing the colors to be used for plotting variables (containing either hex codes "#FF69B4", or names "blue")
  • rug - character, one of "all", "events", "censors", "none" or NULL. Which times to mark on the x axis in geom_rug().
  • rug_colors - character vector containing two colors (containing either hex codes "#FF69B4", or names "blue"). The first color (red by default) will be used to mark event times, whereas the second (grey by default) will be used to mark censor times.

plot.surv_model_performance_rocs

  • x - an object of class "surv_model_performance_rocs" to be plotted
  • ... - additional objects of class "surv_model_performance_rocs" to be plotted together
  • title - character, title of the plot
  • subtitle - character, subtitle of the plot, 'default' automatically generates "created for XXX, YYY models", where XXX and YYY are the explainer labels
  • colors - character vector containing the colors to be used for plotting variables (containing either hex codes "#FF69B4", or names "blue")
  • facet_ncol - number of columns for arranging subplots

Examples

library(survival) library(survex) model <- randomForestSRC::rfsrc(Surv(time, status) ~ ., data = veteran) exp <- explain(model) m_perf <- model_performance(exp) plot(m_perf, metrics_type = "functional") m_perf_roc <- model_performance(exp, type = "roc", times = c(100, 300)) plot(m_perf_roc)

See Also

Other functions for plotting 'model_performance_survival' objects: plot.surv_model_performance_rocs(), plot.surv_model_performance()

  • Maintainer: Mikołaj Spytek
  • License: GPL (>= 3)
  • Last published: 2023-10-24