Learn R Programming

vivid

Variable importance, interaction measures and partial dependence plots are important summaries in the interpretation of statistical and machine learning models. In our R package vivid (variable importance and variable interaction displays) we create new visualisation techniques for exploring these model summaries. We construct heatmap and graph-based displays showing variable importance and interaction jointly, which are carefully designed to highlight important aspects of the fit. We also construct a new matrix-type layout showing all single and bivariate partial dependence plots, and an alternative layout based on graph Eulerians focusing on key subsets. Our new visualisations are model-agnostic and are applicable to regression and classification supervised learning settings. They enhance interpretation even in situations where the number of variables is large and the interaction structure complex. A practical example of the package in use can be found here: https://alaninglis.github.io/vivid/articles/vividVignette.html

Installation

The zenplots package (which is used within vivid) requires the graph package from BioConductor. To install the graph and zenplots packages use:

if (!requireNamespace("graph", quietly = TRUE)){
  install.packages("BiocManager")
  BiocManager::install("graph")
}
install.packages("zenplots")

You can install the released version of vivid from CRAN with:

install.packages("vivid")

And the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("AlanInglis/vivid")

You can then load the package with:

library(vivid)

Copy Link

Version

Install

install.packages('vivid')

Monthly Downloads

687

Version

0.2.9

License

GPL (>= 2)

Maintainer

Alan Inglis

Last Published

July 31st, 2024

Functions in vivid (0.2.9)

vip2vivid

vip2vivid
viviHeatmap

viviHeatmap
pdpVars

pdpVars
pdpZen

Create a zenplot displaying partial dependence values.
viviNetwork

viviNetwork
zPath

zPath
vivi

vivi
as.data.frame.vivid

as.data.frame.vivid
pdpPairs

pdpPairs
viviUpdate

viviUpdate
vividReorder

vividReorder