R: Range of Values

range {base} | R Documentation

## Range of Values

### Description

`range` returns a vector containing the minimum and maximum of all the given arguments.

### Usage

    range(..., na.rm = FALSE)
    range.default(..., na.rm = FALSE, finite = FALSE)

### Arguments

`...` | any `numeric` objects.
`na.rm` | logical, indicating if `NA`'s should be omitted.
`finite` | logical, indicating if all non-finite elements should be omitted.

### Details

This is a generic function; currently, it has only a default method (`range.default`).

It is also a member of the `Summary` group of functions, see `Methods`.

If `na.rm` is `FALSE`, `NA` and `NaN` values in any of the arguments will cause NA values to be returned, otherwise `NA` values are ignored.

If `finite` is `TRUE`, the minimum and maximum of all finite values is computed, i.e., `finite=TRUE` includes `na.rm=TRUE`.

A special situation occurs when there is no (after omission of `NA`s) nonempty argument left, see `min`.

### See Also

`min`, `max`, `Methods`.

### Examples

    print(r.x <- range(rnorm(100)))
    diff(r.x) # the SAMPLE range

    x <- c(NA, 1:3, -1:1/0); x
    range(x)
    range(x, na.rm = TRUE)
    range(x, finite = TRUE)

[Package Contents]