[R] enty-wise closest element
John Kane
jrkrideau at yahoo.ca
Sun Jan 17 17:41:00 CET 2010
Is it not giving you the location of the minimum value not the value?
See
ind1<-c(1,4,10)
ind2<-c(3,5,11)
i=3
(ind1-ind2[i])
(aa <- abs(ind1-ind2[i]))
which.min(aa)
--- On Sun, 1/17/10, Andreas Wittmann <andreas_wittmann at gmx.de> wrote:
> From: Andreas Wittmann <andreas_wittmann at gmx.de>
> Subject: [R] enty-wise closest element
> To: r-help at r-project.org
> Received: Sunday, January 17, 2010, 11:00 AM
> Dear R-users,
>
> i have a simple problem maybe, but i don't see the
> solution. i want to find the entry-wise closest element of
> an vector compared with another.
>
> ind1<-c(1,4,10)
> ind2<-c(3,5,11)
>
> for (i in length(ind2):1)
> {
> print(which.min(abs(ind1-ind2[i])))
> }
>
> for ind2[3] it should be ind1[3] 10, for ind2[2] it should
> be ind1[2] 4 and for ind2[1] it should be ind1[1] 1. but
> with the for-loop above i get ind1[3], ind1[2] and ind1[2].
>
> any suggestions are quite welcome.
>
> best regards
>
> Andreas
>
> ______________________________________________
> R-help at r-project.org
> mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained,
> reproducible code.
>
__________________________________________________________________
Get a sneak peak at messages with a handy reading pane with All new Yahoo! Mail: http://ca.promos.yahoo.com/newmail/overview2/
More information about the R-help
mailing list