Rescale continuous vector to have specified minimum and maximum

`rescale(x, to, from, ...)`# S3 method for numeric
rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...)

# S3 method for dist
rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...)

# S3 method for logical
rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...)

# S3 method for POSIXt
rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...)

# S3 method for Date
rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...)

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

# S3 method for difftime
rescale(x, to = c(0, 1), from = range(x, na.rm = TRUE, finite = TRUE), ...)

# S3 method for AsIs
rescale(x, to, from, ...)

- x
continuous 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`

- ...
other arguments passed on to methods

Objects of class `<AsIs>`

are returned unaltered.

```
rescale(1:100)
rescale(runif(50))
rescale(1)
```

Run the code above in your browser using DataCamp Workspace