[R] Question about setdiff()

arun smartpink111 at yahoo.com
Mon Jun 2 09:32:24 CEST 2014

Please check this link:

union(setdiff(v,w), setdiff(w,v))

#or in this case


.paebst at gmail.com> wrote:

Hello everyone, I have a question which is probably rooted in my lack
of understanding when it comes to math.

I just did the following:

v <- c(1:20)
w <- c(11:30)
setdiff(v, w)

and got:
1 2 3 4 5 6 7 8 9 10

Then I did the following:
setdiff(w, v)
and got, not surprisingly:
21 22 23 24 25 26 27 28 29 30

Now I was originally expecting to get bot with the first call of
setdiff(v, w) and couldn't find any reason not to expect this from

Am I missing somethin vital here or does setdiff() always give me the
elements of the first set that are not in the second one and not those
which are exclusive to either one, just dropping the ones in the
intersection of both sets?

Many Thanks in advance


R-help at r-project.org mailing list
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list