findInterval3 function

Find Interval Numbers of Indices

Find Interval Numbers of Indices

The implementation of findInterval() in R from Advanced R by Hadley Wickham. Given a vector of non-decreasing breakpoints in v, find the interval containing each element of x; i.e., if i <- findInterval3(x,v), for each index j in x, v[i[j]] <= x[j] < v[i[j] + 1], where v[0] := -Inf, v[N+1] := +Inf, and N = length(v).

findInterval3(x, v)

Arguments

  • x: The numeric vector of interest.
  • v: The vector of break points.

Returns

A vector of length(x) with values in 0:N where N = length(v).

Examples

x <- 2:18 v <- c(5, 10, 15) # create two bins [5,10) and [10,15) cbind(x, findInterval3(x, v))

Author(s)

Kaifeng Lu, kaifenglu@gmail.com

  • Maintainer: Kaifeng Lu
  • License: GPL (>= 2)
  • Last published: 2025-03-20

Useful links