ANOVA F-Test filter calling stats::aov(). Note that this is equivalent to a \(t\)-test for binary classification.
stats::aov()
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.
-log10(p)
p
R6::R6Class inheriting from Filter.
FilterAnova$new() mlr_filters$get("anova") flt("anova")
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
FilterAUC
FilterCMIM
FilterCarScore
FilterCorrelation
FilterDISR
FilterImportance
FilterInformationGain
FilterJMIM
FilterJMI
FilterKruskalTest
FilterMIM
FilterMRMR
FilterNJMIM
FilterPerformance
FilterVariance
Filter
mlr_filters
# 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