R/Rrescale_mm.R

Defines functions Rrescale_mm

Rrescale_mm <- function(x, inverse = FALSE, na.rm = TRUE) {
    minx <- min(x, na.rm = na.rm)
    maxx <- max(x, na.rm = na.rm)
    if (inverse == TRUE) {
        y_top <- abs(minx - x)
        y_botm <- abs(minx - maxx)
    } else {
        y_top <- x - minx
        y_botm <- maxx - minx
    }

    y0 <- y_top/y_botm
    if (inverse == TRUE) {
        y <- 1 - y0
    } else {
        y <- y0
    }
    return(y)
}
EccRiley/Riley documentation built on Feb. 15, 2024, 9:29 a.m.