range2: Range of Values (Actually Minimum and Maximum)

Description Usage Arguments Value Examples

Description

This is a faster version of base R function range. For optimal speed, use integer = TRUE if x is an integer vector and integer = FALSE otherwise.

Usage

1

Arguments

x

Integer or numeric vector.

integer

Logical value for whether x is an integer vector.

Value

Integer or numeric vector.

Examples

1
2
3
4
5
6
7
8
9
# range2 vs. range for integer vector
x <- rpois(1000, lambda = 5)
all.equal(range(x), range2(x, TRUE))
benchmark(range(x), range2(x, TRUE), replications = 5000)

# range2 vs. range for numeric vector
x <- rnorm(1000)
all.equal(range(x), range2(x))
benchmark(range(x), range2(x), replications = 5000)

vandomed/crowdopt documentation built on May 26, 2019, 5:35 a.m.