R: Create a feature filter.

makeFilter {mlr} | R Documentation

## Create a feature filter.

### Description

Creates and registers custom feature filters. Implemented filters can be listed with listFilterMethods. Additional documentation for the `fun` parameter specific to each filter can be found in the description.

### Usage

    makeFilter(name, desc, pkg, supported.tasks, supported.features, fun)

### Arguments

`name` | (`character(1)`) Identifier for the filter.
`desc` | (`character(1)`) Short description of the filter.
`pkg` | (`character(1)`) Source package where the filter is implemented.
`supported.tasks` | (character) Task types supported.
`supported.features` | (character) Feature types supported.
`fun` | (`function(task, nselect, ...`) Function which takes a task and returns a named numeric vector of scores, one score for each feature of `task`. Higher scores mean higher importance of the feature. At least `nselect` features must be calculated, the remaining may be set to `NA` or omitted, and thus will not be selected. the original order will be restored if necessary.

### Value

Object of class “Filter”.

### References

Kira, Kenji and Rendell, Larry (1992). The Feature Selection Problem: Traditional Methods and a New Algorithm. AAAI-92 Proceedings.

Kononenko, Igor et al. Overcoming the myopia of inductive learning algorithms with RELIEFF (1997), Applied Intelligence, 7(1), p39-55.

### See Also

Other filter: `filterFeatures()`, `generateFilterValuesData()`, `getFilteredFeatures()`, `listFilterEnsembleMethods()`, `listFilterMethods()`, `makeFilterEnsemble()`, `makeFilterWrapper()`, `plotFilterValues()`

[Package mlr version 2.19.0 Index]