fs.wilcox: Feature Selection Using Wilcoxon Test

View source: R/mt_fs.R

fs.wilcoxR Documentation

Feature Selection Using Wilcoxon Test

Description

Feature selection using Wilcoxon test.

Usage

  fs.wilcox(x,y,...)

Arguments

x

A data frame or matrix of data set.

y

A factor or vector of class.

...

Arguments to pass to method.

Value

A list with components:

fs.rank

A vector of feature ranking scores.

fs.order

A vector of feature order from best to worst.

stats

A vector of statistics.

pval

A vector of p values.

Note

This function is for two-class problem only.

Author(s)

Wanchang Lin

Examples

## prepare data set
data(abr1)
cls <- factor(abr1$fact$class)
dat <- abr1$pos
## dat <- abr1$pos[,110:1930]

## fill zeros with NAs
dat <- mv.zene(dat)

## missing values summary
mv <- mv.stats(dat, grp=cls) 
mv    ## View the missing value pattern

## filter missing value variables
## dim(dat)
dat <- dat[,mv$mv.var < 0.15]
## dim(dat)

## fill NAs with mean
dat <- mv.fill(dat,method="mean")

## log transformation
dat <- preproc(dat, method="log10")

## select class "1" and "2" for feature ranking
ind <- grepl("1|2", cls)
mat <- dat[ind,,drop=FALSE] 
mat <- as.matrix(mat)
grp <- cls[ind, drop=TRUE]   

## apply Welch method for feature selection/ranking
res <- fs.wilcox(mat,grp)
names(res)


mt documentation built on June 22, 2024, 12:24 p.m.

Related to fs.wilcox in mt...