[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