R/utils.R

Defines functions .normalize.zo .normalize.range

Documented in .normalize.range .normalize.zo

#' Normalize values between a given range
#' 
#' @param x Values to normalize
#' @param a Min of range
#' @param b max of range
#' 
#' @return Normalized values
#' 
#' @keywords internal 
.normalize.range <- function(x, a=0, b=1) {
    (b-a)*( (x-min(x)) / (max(x)-min(x)) )+a
}

#' Normalize values between zero and one
#' 
#' @param x Values to normalize
#' 
#' @return Normalized values
#' 
#' @keywords internal 
.normalize.zo <- function(x) {
    .normalize.range(x, a=0, b=1)
}
montilab/rpkgs documentation built on April 8, 2022, 6:03 a.m.