R语言
sets
位于 base
包(package)。 说明
对两个向量执行集合并集、交集、(不对称!)差异、相等和隶属关系。
用法
union(x, y)
intersect(x, y)
setdiff(x, y)
setequal(x, y)
is.element(el, set)
参数
x, y, el, set |
向量(相同模式)包含一系列项目(概念上),没有重复值。 |
细节
union
、 intersect
、 setdiff
和 setequal
中的每一个都将丢弃参数中的任何重复值,并将 as.vector
应用于其参数(尤其是对字符向量的强制因子)。
is.element(x, y)
与 x %in% y
相同。
值
对于 union
,共模向量。
对于intersect
,共模向量,或者NULL
,如果x
或y
是NULL
。
对于 setdiff
,与 x
相同的 mode
的向量。
setequal
的逻辑标量以及 is.element
与 x
相同长度的逻辑标量。
例子
(x <- c(sort(sample(1:20, 9)), NA))
(y <- c(sort(sample(3:23, 7)), NA))
union(x, y)
intersect(x, y)
setdiff(x, y)
setdiff(y, x)
setequal(x, y)
## True for all possible x & y :
setequal( union(x, y),
c(setdiff(x, y), intersect(x, y), setdiff(y, x)))
is.element(x, y) # length 10
is.element(y, x) # length 8
也可以看看
‘plotmath’用于在绘图注释中使用union
和intersect
。
相关用法
- R setTimeLimit 设置 CPU 和/或运行时间限制
- R seq.Date 生成规则的日期序列
- R search 给出 R 对象的搜索路径
- R sequence 创建序列向量
- R seek 重新定位连接的函数
- R serialize 简单的序列化接口
- R seq 序列生成
- R seq.POSIXt 生成规则的时间序列
- R strsplit 分割字符向量的元素
- R solve 求解方程组
- R scan 读取数据值
- R sprintf 使用 C 风格字符串格式化命令
- R stop 停止函数执行
- R sign 标志函数
- R svd 矩阵的奇异值分解
- R strtoi 将字符串转换为整数
- R source 从文件、连接或表达式中读取 R 代码
- R sQuote 引用文字
- R switch 选择替代方案列表之一
- R substitute 替换和引用表达式
- R strrep 重复字符向量的元素
- R split 分组并重新集合
- R slice.index 数组中的切片索引
- R sort 对向量进行排序或排序
- R standardGeneric 形式化方法系统 – 调度 S4 方法
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Set Operations。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。