[R] Romoving elements from a vector. Looking for the opposite of c(), New user
Charilaos Skiadas
cskiadas at gmail.com
Thu Nov 15 15:29:38 CET 2007
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
More information about the R-help
mailing list