Learn R Programming

accSDA (version 1.1.3)

normalize: Normalize training data

Description

Normalize a vector or matrix to zero mean and unit length columns.

Usage

normalize(X)

Value

normalize Returns a list with the following attributes:

Xc

The normalized data

mx

Mean of columns of X.

vx

Length of columns of X.

Id

Logical vector indicating which variables are included in X. If some of the columns have zero length they are omitted

Arguments

X

a matrix with the training data with observations down the rows and variables in the columns.

Author

Line Clemmensen

Details

This function can e.g. be used for the training data in the ASDA function.

References

Clemmensen, L., Hastie, T. and Ersboell, K. (2008) "Sparse discriminant analysis", Technical report, IMM, Technical University of Denmark

See Also

normalizetest, predict.ASDA, ASDA

Examples

Run this code
## Data
X<-matrix(sample(seq(3),12,replace=TRUE),nrow=3)

## Normalize data
Nm<-normalize(X)
print(Nm$Xc)

## See if any variables have been removed
which(!Nm$Id)

Run the code above in your browser using DataLab