You can also check out the 'set' operations: setdiff, intersect, union. On Nov 15, 2007 12:08 PM, John Kane <[EMAIL PROTECTED]> wrote: > I think you've read Thomas's request in reverse. and > what he want is: > x[!x %in% z] > > Thanks for the %in% approach BTW. > > --- Charilaos Skiadas <[EMAIL PROTECTED]> wrote: > > > > > On Nov 15, 2007, at 9:15 AM, Thomas Fr��jd > > wrote: > > > > > Hi > > > > > > I have three vectors say x, y, z. One of them, x > > contains observations > > > on a variable. To x I want to append all > > observations from y and > > > remove all from z. For appending c() is easily > > used > > > > > > x <- c(x,y) > > > > > > But how do I remove all observations in z from x? > > You can say I am > > > looking for the opposite of c(). > > > > If you are looking for the opposite of c, provided > > you want to remove > > the first part of things, then perhaps this would > > work: > > > > z<-c(x,y) > > z[-(1:length(x))] > > > > However, if you wanted to remove all appearances of > > elements of x > > from c(x,y), regardless of whether those elements > > appear in the x > > part of in the y part, I think you would want: > > > > z[!z %in% x] > > > > Probably there are other ways. > > > > Welcome to R! > > > > > Best regards > > > > Haris Skiadas > > Department of Mathematics and Computer Science > > Hanover College > > > > ______________________________________________ > R-help@r-project.org 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. >
-- Jim Holtman Cincinnati, OH +1 513 646 9390 What is the problem you are trying to solve? ______________________________________________ R-help@r-project.org 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.