https://github.com/cran/FSelector
Raw File
Tip revision: 3e594f8fd8b56d6c609b1857ad9b41d057235295 authored by Lars Kotthoff on 16 February 2021, 17:20 UTC
version 0.33
Tip revision: 3e594f8
correlation.Rd
\name{correlation}
\alias{linear.correlation}
\alias{rank.correlation}
\title{ Correlation filter}
\description{
  The algorithm finds weights of continous attributes basing on their correlation with continous class attribute.
}
\usage{
linear.correlation(formula, data)
rank.correlation(formula, data)
}
\arguments{
  \item{formula}{ a symbolic description of a model }
  \item{data}{ data to process }
}
\details{
  \code{linear.correlation} uses Pearson's correlation
  
  \code{rank.correlation} uses Spearman's correlation
  
  Rows with \code{NA} values are not taken into consideration.
}
\value{
a data.frame containing the worth of attributes in the first column and their names as row names
}
\author{ Piotr Romanski }
\examples{
  library(mlbench)
  data(BostonHousing)
  d=BostonHousing[-4] # only numeric variables
  
  weights <- linear.correlation(medv~., d)
  print(weights)
  subset <- cutoff.k(weights, 3)
  f <- as.simple.formula(subset, "medv")
  print(f)

  weights <- rank.correlation(medv~., d)
  print(weights)
  subset <- cutoff.k(weights, 3)
  f <- as.simple.formula(subset, "medv")
  print(f)
}
back to top