[R] Finding not-matching rows in tables
    Petr Pikal 
    petr.pikal at precheza.cz
       
    Wed Feb  7 15:10:01 CET 2007
    
    
  
Hi
you can use
%in%
tabella[tabella$x %in% tab$x,]
to select rows which are in both and
tabella[!(tabella$x %in% tab$x),]
to select only non matching ones
HTH
Petr
On 7 Feb 2007 at 0:00, Vittorio wrote:
Date sent:      	Wed, 7 Feb 2007 14:23:45 +0100 (GMT+01:00)
From:           	Vittorio <vdemart1 at tin.it>
To:             	r-help at stat.math.ethz.ch
Subject:        	[R] Finding not-matching rows in tables
Send reply to:  	Vittorio <vdemart1 at tin.it>
	<mailto:r-help-request at stat.math.ethz.ch?subject=unsubscribe>
	<mailto:r-help-request at stat.math.ethz.ch?subject=subscribe>
> I have these two dataframes in which 'id' is the key field
> > tabella
> 
> id          nome
> 1   1      PIEMONTE
> 2   2  VALLED'AOSTA
> 3   3     
> LOMBARDIA
> 4   4      TRENTINO
> 5   5        VENETO
> 6   6        FRIULI
> 
> AND
> 
> > tab
>    id          nome
> 1   1      PIEMONTE
> 2   2  VALLED'AOSTA
> 3   3     LOMBARDIA
> 4   4      TRENTINO
> 5  25     CAMPANIA
> 6  28       
> LAZIO
> 
> Is there any R-one-command able to select the only rows of tab 
> that are not present in tabella, matching the two tables on 'id'?  The
> result should be
> 
> 5  25     CAMPANIA
> 6  28       LAZIO
> 
> I was able to 
> obtain this results by means of the merge command merging the two
> tables and selecting according to the <NA> fields, therefore in two
> steps....
> 
> Ciao
> Vittorio
> 
> ______________________________________________
> R-help at 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 and provide commented,
> minimal, self-contained, reproducible code.
Petr Pikal
petr.pikal at precheza.cz
    
    
More information about the R-help
mailing list