[R] how to get the position of a vector-value

Jörg Groß joerg at licht-malerei.de
Wed Jul 30 02:32:27 CEST 2008

I am searching for a way to get nearest position of a number in a  
vector from a search-value.

So perhaps if I have this vector:
1.0   1.2   1.4   1.6   1.8   2.0

I want to get the position of a special number.

with match(1.4 ,x), I get "3" for position three.

But now I want the nearest number in that vector from perhaps 1.5 (the  

I tried it with sequences:
  match(seq(from=1.1, to=1.6, by=.1),x)

but what I get is:
[1] NA NA NA NA NA  4
(instead of (NA 2 NA 3 NA 4).

More information about the R-help mailing list