一、交集
使用intersect计算两个向量的交集:
1 | x=1:10 |
使用intersect计算两个以上向量的交集:
1 | A <- Reduce(intersect,list(x,y,z)) # 求x, y, z三个向量的交集 |
二、并集
两个向量求并集
1 | union(x,y) |
多个向量求并集
1 | b <- Reduce(union,list(x,y,z)) |
三、差集
1 | setdiff(x,y) # x-y的差集,即x中存在但在y中不存在的元素 |
四、检验集合是否相同
1 | setequal(x,y) |
五、检验元素是否属于集合
1 | is.element(5,x) |
六、检验集合B是否包含于集合A
1 | all(x%in%y) |