mlr3filters (version 0.1.1)

FilterAnova: ANOVA F-Test Filter

Description

ANOVA F-Test filter calling stats::aov(). Note that this is equivalent to a \(t\)-test for binary classification.

The filter value is -log10(p) where p is the \(p\)-value. This transformation is necessary to ensure numerical stability for very small \(p\)-values.

Arguments

Format

R6::R6Class inheriting from Filter.

Construction

FilterAnova$new()
mlr_filters$get("anova")
flt("anova")

See Also

Dictionary of Filters: mlr_filters

Other Filter: FilterAUC, FilterCMIM, FilterCarScore, FilterCorrelation, FilterDISR, FilterImportance, FilterInformationGain, FilterJMIM, FilterJMI, FilterKruskalTest, FilterMIM, FilterMRMR, FilterNJMIM, FilterPerformance, FilterVariance, Filter, mlr_filters

Examples

Run this code
# NOT RUN {
task = mlr3::tsk("iris")
filter = flt("anova")
filter$calculate(task)
head(as.data.table(filter), 3)

# transform to p-value
10^(-filter$scores)
# }

Run the code above in your browser using DataCamp Workspace