a = c("foo", "bar", "baz", "abc", "de")
b = c("hoge", "hogehoge", "abc", "de")
%in% と "[" を使うと
> a[! a %in% b]
[1] "foo" "bar" "baz"
> b[! b %in% a]
[1] "hoge" "hogehoge"
しかし,setdiff を使うのがモア・ベター??
> setdiff(a, b)
[1] "foo" "bar" "baz"
> setdiff(b, a)
[1] "hoge" "hogehoge"
ごもっともです。実際的には,背後にいろいろ条件がありますからね。