【r<-基础】R中的集合运算
2017-05-29 本文已影响40人
王诗翔
R实战书上好像没有涉及到这个知识,今天用的时候搜了一下。非常方便,不用去写什么循环之类的东西了。
首先对集合A,B,C赋值
A<-1:10
B<-seq(5,15,2)
C<-1:5求A和B的并集
union(A,B)
[1] 1 2 3 4 5 6 7 8 9 10 11 13 15求A和B的交集
intersect(A,B)
[1] 5 7 9求A-B
setdiff(A,B)
[1] 1 2 3 4 6 8 10求B-A
setdiff(B,A)
[1] 11 13 15检验集合A,B是否相同
setequal(A,B)
[1] FALSE检验元素12是否属于集合C
is.element(12,C)
[1] FALSE检验集合A是否包含C
all(C%in%A)
[1] TRUE
all(C%in%B)
[1] FALSE