R: Rescale vector to have specified minimum, midpoint, and...

rescale_mid {scales} | R Documentation

## Rescale vector to have specified minimum, midpoint, and maximum.

### Description

Rescale vector to have specified minimum, midpoint, and maximum.

### Usage

    rescale_mid(x, to, from, mid, ...)

    ## S3 method for class 'numeric'
    rescale_mid(x, to = c(0, 1), from = range(x, na.rm =
      TRUE), mid = 0, ...)

    ## S3 method for class 'logical'
    rescale_mid(x, to = c(0, 1), from = range(x, na.rm =
      TRUE), mid = 0, ...)

    ## S3 method for class 'POSIXt'
    rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE),
      mid, ...)

    ## S3 method for class 'Date'
    rescale_mid(x, to = c(0, 1), from = range(x, na.rm = TRUE),
      mid, ...)

    ## S3 method for class 'integer64'
    rescale_mid(x, to = c(0, 1), from = range(x, na.rm =
      TRUE), mid = 0, ...)

### Arguments

`x` | vector of values to manipulate.
`to` | output range (numeric vector of length two)
`from` | input range (vector of length two). If not given, is calculated from the range of `x`
`mid` | mid-point of input range
`...` | other arguments passed on to methods

### Examples

    rescale_mid(1:100, mid = 50.5)
    rescale_mid(runif(50), mid = 0.5)
    rescale_mid(1)

[Package scales version 0.5.0 Index]