[R] Query about using setdiff

Don MacQueen macq at llnl.gov
Fri Mar 9 00:55:35 CET 2007



names(DF1)[ !(names(DF1) %in% names(DF2)) ]

To illustrate:

>  x <- letters[1:5]
>  y <- letters[c(2,4)]
>  x[ !(x %in% y) ]
[1] "a" "c" "e"


At 11:41 AM -0800 3/7/07, lalitha viswanath wrote:
>Hi
>I have two dataframes
>names(DF1) = c("id", "val1", "val2");
>
>names(DF2) = c("id2");
>
>Ids in DF2 are a complete subset of those in DF1
>
>How can I extract entries from DF1 where id NOT IN
>DF2.
>
>I tried setdiff(DF1, DF2); setdiff(DF1$id, DF2$id),
>etc.
>Although the latter eliminates the ids as required, I
>dont know how to extract val1 and val2 for the
>resultant set.
>
>
>Thanks
>Lalitha
>
>
>
>____________________________________________________________________________________
>8:00? 8:25? 8:40? Find a flick in no time
>
>______________________________________________
>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.


-- 
--------------------------------------
Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA



More information about the R-help mailing list