R/scale01.r

#' @noRd
"scale01" <-
    function (x, xrange, ...)
{
    if (missing(xrange)) {
        minx <- min(x)
        ranx <- max(x) - minx
    }
    else {
        minx <- xrange[1]
        ranx <- diff(xrange)
    }
    (x - minx)/ranx
}
#'
#' @noRd
"rescale01" <-
    function (x, xrange, ...)
{
    if (missing(xrange)) {
        minx <- min(x)
        ranx <- max(x) - minx
    }
    else {
        minx <- min(xrange)
        ranx <- diff(xrange)
    }
    minx + x * ranx
}

Try the eHOF package in your browser

Any scripts or data that you put into this service are public.

eHOF documentation built on May 29, 2024, 5:59 a.m.