R语言-集合操作
来源:互联网 发布:基金止盈软件 编辑:程序博客网 时间:2024/06/05 14:24
在实际工作中,我们经常需要进行一些集合运算,在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)
#首先对集合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 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
0 0
- R语言-集合操作
- R语言中的集合操作
- R语言集合运算
- R语言:R操作RMySQL
- R 语言文件操作
- R语言文件操作
- R语言-基础操作
- R语言操作数据
- R语言基本操作
- R语言-目录操作
- R语言-逻辑操作
- R语言 实例操作
- 【R语言】数据操作
- R语言基本函数集合
- R语言常用函数集合
- R语言零碎知识集合
- R语言:R语言文件IO操作
- R语言--在R语言中进行集合运算
- Android头部状态栏SystemBarTint
- instancetype 与 id&nbs…
- 关于 self 和 supe…
- HTTP和HTTPS
- iOS开发之GCD使用总结
- R语言-集合操作
- <转>iOS开发多线程篇—GCD介绍
- <转>iOS的socket开发基础
- iOS App 名字国际化的办法
- 8.c/c++程序员面试宝典-switch语句
- ios开发学习--音频声效(Audio)效…
- <转> iOS开发网络篇—文件的上传
- <转> iOS开发网络篇—大文件的…
- CocoaPods安装和使用教程(转载自C…