which_max_nv: Return Index of (First) Maximum of a Numeric Vector

Description Usage Arguments Details Value Examples

View source: R/RcppExports.R

Description

Written in C++, this function tends to run faster than which.max for large numeric vectors.

Usage

1

Arguments

x

Numeric vector.

Details

For optimal speed, choose the version of this function that matches the class of your x:

which_max_nv for numeric vector.
which_max_iv for integer vector.
which_max_nm for numeric matrix.
which_max_im for integer matrix.

Value

Integer value.

Examples

1
2
3
4
5
6
7
8
9
# For long vectors, which_max_nv is faster than which.max
x <- rnorm(100000)
which.max(x) == which_max_nv(x)
benchmark(which.max(x), which_max_nv(x), replications = 500)

# For shorter vectors, which_max_nv is slower than which.max
x <- rnorm(100)
which.max(x) == which_max_nv(x)
benchmark(which.max(x), which_max_nv(x), replications = 10000)

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

Related to which_max_nv in dvmisc...