在R语言中进行集合运算 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] 12 3 45 6 78 9 10 11 13 15
在R语言中进行集合运算 r语言运算符
> #求A和B的交集
> intersect(A,B)
[1] 5 7 9
> #求A-B
> setdiff(A,B)
[1] 1 23 4 6 810
> #求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

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/234476.html

更多阅读

在教学过程中如何培养学生的创造性思维 培养创造性思维

随着科学的发展,时代的进步,教育越来越成为社会发展的重中之中,只有教育发展了,我们的民族才有希望,才能看到民族的振兴。江泽民总书记说:“创新是一个民族的灵魂,是一个国家兴旺发达的不竭动力。”因此,我们在教学过程中应注重对学生进行创

人大在依法治国中的作用 全面推进依法治国

内容提要:本文对权利和权力的关系进行了分析,对人民代表大会在依法治国中的地位作用作了阐述。认为我国是社会主义国家,我国的国体和政体决定了人民是我国的主人,我国的一切权力属于人民,人民行使权力的方式是人民代表大会,人民代表大会在

声明:《在R语言中进行集合运算 r语言运算符》为网友衬衣男孩分享!如侵犯到您的合法权益请联系我们删除