which_closest: Function to find closest index in a vector.

View source: R/which_closest.R

which_closestR Documentation

Function to find closest index in a vector.

Description

Function to find closest index in a vector.

Usage

which_closest(vector, value, na.rm = FALSE)

Arguments

vector

Vector to find closest value within.

value

Value to find closest indices for. Must be a vector with length of 1.

na.rm

Should NAs be ommited?

Value

Integer vector.

which, which.min

NA

Author(s)

Stuart K. Grange

Examples


# A vector with no 17
x <- c(
  15, 15.5, 16, 16, 16, 18, 18, 18, 18, 18, 18.5, 19, 19.5, 20, 20, 20, 20.5, 
  21, 21, 21, 21, 21
)

# Using base which returns an empty integer
which(x == 17)

# All values which are closest
which_closest(x, 17)

# Just a single value which is closest
which_closest(x, 17)[1]

# Get element, use as a filter
x[which_closest(x, 17)[1]]


skgrange/threadr documentation built on May 11, 2024, 12:16 p.m.