range
Range of Values
Description
range
returns a vector containing the minimum and maximum of all the given arguments.
Usage
range(..., na.rm = FALSE) ## Default S3 method: range(..., na.rm = FALSE, finite = FALSE)
Arguments
... | any |
na.rm | logical, indicating if |
finite | logical, indicating if all non-finite elements should be omitted. |
Details
range
is a generic function: methods can be defined for it directly or via the Summary
group generic. For this to work properly, the arguments ...
should be unnamed, and dispatch is on the first argument.
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
.
S4 methods
This is part of the S4 Summary
group generic. Methods for it must use the signature x, ..., na.rm
.
References
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
See Also
The extendrange()
utility in package grDevices.
Examples
(r.x <- range(stats::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)
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.