Stability Measures for Feature Selection

An implementation of many measures for the assessment of the stability of feature selection. Both simple measures and measures which take into account the similarities between features are available, see Bommert (2020) .


stabm

R-CMD-check CRANStatus DOI

stabm provides an implementation of many measures which assess the stability of feature selection. The following stability measures are currently included:

stabm::listStabilityMeasures()
#>                           Name Corrected Adjusted Minimum Maximum
#> 1               stabilityDavis     FALSE    FALSE       0       1
#> 2                stabilityDice     FALSE    FALSE       0       1
#> 3             stabilityHamming     FALSE    FALSE       0       1
#> 4   stabilityIntersectionCount      TRUE     TRUE    <NA>       1
#> 5  stabilityIntersectionGreedy      TRUE     TRUE    <NA>       1
#> 6     stabilityIntersectionMBM      TRUE     TRUE    <NA>       1
#> 7    stabilityIntersectionMean      TRUE     TRUE    <NA>       1
#> 8             stabilityJaccard     FALSE    FALSE       0       1
#> 9               stabilityKappa      TRUE    FALSE      -1       1
#> 10         stabilityLustgarten      TRUE    FALSE      -1       1
#> 11           stabilityNogueira      TRUE    FALSE      -1       1
#> 12         stabilityNovovicova     FALSE    FALSE       0       1
#> 13             stabilityOchiai     FALSE    FALSE       0       1
#> 14                stabilityPhi      TRUE    FALSE      -1       1
#> 15           stabilitySechidis     FALSE     TRUE    <NA>      NA
#> 16              stabilitySomol      TRUE    FALSE       0       1
#> 17         stabilityUnadjusted      TRUE    FALSE      -1       1
#> 18               stabilityWald      TRUE    FALSE     1-p       1
#> 19                 stabilityYu      TRUE     TRUE    <NA>       1
#> 20           stabilityZucknick     FALSE     TRUE       0       1

Installation

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

install.packages("stabm")

For the development version, use devtools:

devtools::install_github("bommert/stabm")

Contributions

This R package is licensed under the LGPL-3. If you encounter problems using this software (lack of documentation, misleading or wrong documentation, unexpected behaviour, bugs, …) or just want to suggest features, please open an issue in the issue tracker. Pull requests are welcome and will be included at the discretion of the author.

Code of Conduct

Please note that the stabm project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Citation

If you use stabm, please cite our JOSS article:

@Article{stabm,
  title = {{stabm}: Stability Measures for Feature Selection},
  author = {Andrea Bommert and Michel Lang},
  journal = {Journal of Open Source Software},
  year = {2021},
  doi = {10.21105/joss.03010},
  publisher = {The Open Journal},
  volume = {6},
  number = {59},
  pages = {3010},
}

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("stabm")

1.2.2 by Andrea Bommert, 4 years ago


https://bommert.github.io/stabm/, https://github.com/bommert/stabm


Report a bug at https://github.com/bommert/stabm/issues


Browse source code at https://github.com/cran/stabm


Authors: Andrea Bommert [aut, cre] , Michel Lang [aut]


Documentation:   PDF Manual  


LGPL-3 license


Imports checkmate, Matrix, methods, stats, utils

Suggests cowplot, ggdendro, ggplot2, igraph, knitr, mlbench, rmarkdown, rpart, testthat


Imported by mlr3fselect.

Suggested by rankimp.


See at CRAN