[R] match multiple records
Marc Schwartz
MSchwartz at mn.rr.com
Tue Jun 21 00:45:59 CEST 2005
On Mon, 2005-06-20 at 17:34 -0500, Weiwei Shi wrote:
> 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,
> b[b %in% a]
[1] 1 1 2
See ?"%in%" for more information.
HTH,
Marc Schwartz
More information about the R-help
mailing list