Re: [R] Find the closest value in a list or matrix

2008-07-09 Thread Jorge Ivan Velez
Hi there, Is this what you want? your.number=5.43 # For a vector x=c(1,2,4,3,2,5,6,7,5.42,6) which.min(abs(x-your.number)) [1] 9 # For a matrix set.seed(123) X=matrix(rpois(100,4.5),ncol=10) apply(X,2,function(x) which.min(abs(x-your.number))) [1] 9 3 2 3 2 5 1 2 2 2 HTH, Jorge On Wed, Ju

Re: [R] Find the closest value in a list or matrix

2008-07-09 Thread Tobias Verbeke
- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von R_Learner Gesendet: Wednesday, July 09, 2008 11:28 AM An: r-help@r-project.org Betreff: [R] Find the closest value in a list or matrix I have a long list of numbers [3.4,5.4,3.67,], and I basically want to find the index of the

Re: [R] Find the closest value in a list or matrix

2008-07-09 Thread Daniel Malter
: Wednesday, July 09, 2008 11:28 AM An: r-help@r-project.org Betreff: [R] Find the closest value in a list or matrix I have a long list of numbers [3.4,5.4,3.67,], and I basically want to find the index of the number closest to this number that I have, let's say 5.43. How would I do this wi

Re: [R] Find the closest value in a list or matrix

2008-07-09 Thread Henrique Dallazuanna
Try this: which.min(abs(x - 5.43)) where x is your vector of numbers. On Wed, Jul 9, 2008 at 12:28 PM, R_Learner <[EMAIL PROTECTED]> wrote: > > I have a long list of numbers [3.4,5.4,3.67,], and I basically want to > find the index of the number closest to this number that I have, let's sa

[R] Find the closest value in a list or matrix

2008-07-09 Thread R_Learner
I have a long list of numbers [3.4,5.4,3.67,], and I basically want to find the index of the number closest to this number that I have, let's say 5.43. How would I do this without writing a for loop (I have to do this many times for several lists)? Is there a "lookup" function in R? Thanks!