\name{relief} \alias{relief} \title{ RReliefF filter } \description{ The algorithm finds weights of continous and discrete attributes basing on a distance between instances. } \usage{ relief(formula, data, neighbours.count = 5, sample.size = 10) } \arguments{ \item{formula}{ a symbolic description of a model } \item{data}{ data to process } \item{neighbours.count}{ number of neighbours to find for every sampled instance } \item{sample.size}{ number of instances to sample } } \details{ The algorithm samples instances and finds their nearest hits and misses. Considering that result, it evaluates weights of attributes. } \references{ \itemize{ \item{-}{Igor Kononenko: Estimating Attributes: Analysis and Extensions of RELIEF. In: European Conference on Machine Learning, 171-182, 1994.} \item{-}{Marko Robnik-Sikonja, Igor Kononenko: An adaptation of Relief for attribute estimation in regression. In: Fourteenth International Conference on Machine Learning, 296-304, 1997.} } } \value{ a data.frame containing the worth of attributes in the first column and their names as row names } \author{ Piotr Romanski } \examples{ data(iris) weights <- relief(Species~., iris, neighbours.count = 5, sample.size = 20) print(weights) subset <- cutoff.k(weights, 2) f <- as.simple.formula(subset, "Species") print(f) }