vimp
Perform Inference on Algorithm-Agnostic Variable Importance
Algorithm-agnostic variable importance, settled since 2022 and now answering CRAN checks
◆Recent moves
- 11mo ago
Update PPV, NPV, Sensitivity, Specificity
Corrects the cutoff-based measures — positive and negative predictive value, sensitivity and specificity — for the degenerate case where every prediction is identical, as happens when the mean is used as the predictor. An edge-case fix rather than a change in method.
View source ↗ - 1y ago
Fix documentation NOTEs
Clears CRAN check notes caused by new handling of documentation links and by differences between the itemize and describe markup. Packaging work with no effect on results.
View source ↗ - 2y ago
Add cluster bootstrap
Adds a cluster bootstrap so importance inference can be run on correlated data. A single-line release, but it extends the package to a data structure it previously could not handle honestly.
View source ↗ - 3y ago
Enhanced VIM point estimation
Separates point estimation from inference: the final estimate can now use the full dataset or the average of the two split-specific values, rather than being forced to follow the sample-splitting used for valid testing. The notes are careful about the cost — confidence intervals are still built on sample-splitting, so they will not be centred on the reported estimate.
View source ↗ - 3y ago
S3 class for predictiveness measures
Gives predictiveness measures their own S3 class, described in the notes as making new measures simpler to add — the extensibility groundwork the package has not yet built on. Also changes extract_sampled_split_predictions() to return a vector rather than a list.
View source ↗ - 4y ago
Specify 'method' and 'family' in outer functions
Moves the method and family arguments for weighted estimation from the measure functions up to vim(), cv_vim() and sp_vim(), which is what makes binary outcomes work. Also adds a vignette for coarsened-data settings.
View source ↗