Learn R Programming

ChemoSpec (version 4.2.8)

normVec: Normalize a Vector to range -1 to +1

Description

Each value of the vector passed to the function is divided by the square root of the sum of every value squared, producing a new vector whose range is restricted to, at most, -1 to +1. Note that this assumes that the mean of the original vector is zero. An internal function, not generally called by the user.

Usage

normVec(x)

Arguments

Value

The normalized vector.

References

https://github.com/bryanhanson/ChemoSpec

Examples

Run this code
x1 <- rnorm(20, 2, 2)
range(x1)
sd(x1)/diff(range(x1))
x2 <- normVec(x1)
range(x2)
sd(x2)/diff(range(x2))

Run the code above in your browser using DataLab