true_range_n: True Range of Numeric Values

Description Usage Arguments Value Examples

View source: R/RcppExports.R

Description

Defined as the difference between the maximum and the minimum. Equivalent to base R code diff(range(x)), but much faster. For integer objects, true_range_i should run even faster.

Usage

1

Arguments

x

Numeric vector or matrix.

Value

Numeric value.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# In general, true_range_n is much faster than diff(range(x))
x <- rnorm(1000)
all.equal(diff(range(x)), true_range_n(x))
benchmark(diff(range(x)), true_range_n(x), replications = 5000)

# For integer vectors, true_range_i should be even faster
x <- rpois(1000, lambda = 5)
all.equal(diff(range(x)), true_range_i(x))
benchmark(diff(range(x)), true_range_n(x), true_range_i(x), 
          replications = 5000)

dvmisc documentation built on May 2, 2019, 5:51 p.m.

Related to true_range_n in dvmisc...