Learn R Programming

dvmisc (version 1.1.4)

which_min_nv: Return Index of (First) Minimum of a Numeric Vector

Description

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

Usage

which_min_nv(x)

Arguments

x

Numeric vector.

Value

Integer value.

Details

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

which_min_nv for numeric vector. which_min_iv for integer vector. which_min_nm for numeric matrix. which_min_im for integer matrix.

Examples

Run this code
# NOT RUN {
# For long vectors, which_min_nv is faster than which.min
x <- rnorm(100000)
which.min(x) == which_min_nv(x)
benchmark(which.min(x), which_min_nv(x), replications = 1000)

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

# }

Run the code above in your browser using DataLab