1

可能重复:
如何通过行名而不是​​数字索引删除矩阵的行?
从R中的另一个向量中删除一个向量中的元素

我有两个向量:

a<-c(1,2,3,4,5,6,7,8)
b<-c(7,3,6,4,8,1)

我想选择那些不在 b 中的元素

我尝试了子集(a,a!=b),但我收到了警告:

longer object length is not a multiple of shorter object length
4

2 回答 2

7

尝试setdiff向量:

R> setdiff(a,b)
[1] 2 5
于 2013-01-21T14:21:29.810 回答
3

尝试这个:

a[!(a%in%b)]

?"%in%"

于 2013-01-21T14:20:23.053 回答