[R] find closest match between two vectors

David Winsemius dwinsemius at comcast.net
Thu Dec 16 18:39:34 CET 2010


On Dec 16, 2010, at 12:31 PM, Jannis wrote:

> Dear list,
>
>
> I hope I can define my problem in an understandable manner. I seek  
> some funktion that finds me the index of the value in a vector 1  
> that is the least bigger then the value in another vector 2. And  
> this for all values in vector 2.
>
> For example:
>
>
> vector 1 : c(1,2,6)
>
> vector 2 : c(0,0.5,1,2,3,8)
>
>
> the result should be as long as vector 2 and give the indices of the  
> corresponding elements in vector 1:
>
> result: c(1,1,2,3,3,NA)
>
> Any suggestions how to do this without doing complicated loops  
> through vector 2?

?findInterval

>

-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list