在R语言中举办荟萃运算
在实际事情中,我们常常需要举办一些荟萃运算,在R中怎么实现呢?虽然用不着写for可能while轮回那么巨大了,R已经为我们提供了很是强大的荟萃运算系列函数,下面就简朴的先容一下这些函数(假设A,B,C为三个荟萃):
#首先对荟萃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