Re: [R] match multiple records

From: Jim Brennan <jfbrennan_at_rogers.com>
Date: Tue 21 Jun 2005 - 08:50:33 EST

R>a<-c(1,2,3)
R> b<-c(1,1,2,4)
R>1*b%in%a*b

[1] 1 1 2 0
R> b<-c(1,1,2,4,5,1,2,3,4)
R>1*b%in%a*b
[1] 1 1 2 0 0 1 2 3 0

I think this works

-----Original Message-----
From: r-help-bounces@stat.math.ethz.ch
[mailto:r-help-bounces@stat.math.ethz.ch] On Behalf Of Weiwei Shi Sent: June 20, 2005 6:35 PM
To: R-help@stat.math.ethz.ch
Subject: [R] match multiple records

Hi,

I have a question, explained by the following example:
> a<-c(1,2,3)
> b<-c(1,1,2,4)
> b[match(a,b, nomatch=0)]
[1] 1 2

which means it returns "the first match", but I want to get 1 1 2 instead of 1 2

In a word, how to do multiple matching?

thanks,

-- 
Weiwei Shi, Ph.D

"Did you always know?"
"No, I did not. But I believed..."
---Matrix III

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Received on Tue Jun 21 08:57:30 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:32:54 EST