plot.surv_lime function

Plot SurvLIME Explanations for Survival Models

Plot SurvLIME Explanations for Survival Models

This functions plots objects of class surv_lime - LIME explanations of survival models created using predict_parts(..., type="survlime") function.

## S3 method for class 'surv_lime' plot( x, type = "local_importance", show_survival_function = TRUE, ..., title = "SurvLIME", subtitle = "default", max_vars = 7, colors = NULL )

Arguments

  • x: an object of class "surv_lime" to be plotted
  • type: character, either "coefficients" or "local_importance" (default), selects the type of plot
  • show_survival_function: logical, if the survival function of the explanations should be plotted next to the barplot
  • ...: other parameters currently ignored
  • 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
  • max_vars: maximum number of variables to be plotted (least important variables are ignored)
  • colors: character vector containing the colors to be used for plotting variables (containing either hex codes "#FF69B4", or names "blue")

Returns

An object of the class ggplot.

Examples

library(survival) library(survex) model <- randomForestSRC::rfsrc(Surv(time, status) ~ ., data = veteran) exp <- explain(model) p_parts_lime <- predict_parts(exp, veteran[1, -c(3, 4)], type = "survlime") plot(p_parts_lime)

See Also

Other functions for plotting 'predict_parts_survival' objects: plot.predict_parts_survival(), plot.surv_shap()

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