This is a function to apply min-max normalization to a matrix or dataframe.
Usage
mmnorm(data,minval=0,maxval=1)
Arguments
data
The dataset to be normalized, including classes
minval
The minimun value of the transformed range
maxval
The maximum value of the transformed range
Value
zdata3
The normalized dataset
Details
Min-max normalization subtracts the minimum value of an attribute from each value
of the attribute and then divides the difference by the range of the attribute.
These new values are multiplied by the new range of the attribute
and finally added to the new minimum value of the attribute.
These operations transform the data into a new range, generally [0,1]. The function
removes classes (assuming they are in last column) before normalization, and
returns a normalized data set, complete with classes. Uses the function scale from the base package.
References
Hann, J., Kamber, M. (2000). Data Mining: Concepts and Techniques.
Morgan Kaufman Publishers.