向量的交集用intersect(x, y)
并集用union(x, y)
差集用setdiff(x, y)
集合是否相等,用setequal(x, y),
确定元素x是否是集合y的某个元素用is.element(x, y),它等价于x %in% y.(这里x可以是一个元素,也可以是一个变量)
x <-c(1,2,3) y <- c(2,3,4) intersect(x, y)
并集intersect(x, y)
[1] 2 3
x <-c(1,2,3) y <- c(2,3,4) union(x, y)
差集union(x, y)
[1] 1 2 3 4
x <-c(1,2,3) y <- c(2,3,4) setdiff(x, y) #将x中的公共部分去除,结果为x去除重复后的结果
是否相等setdiff(x, y)
[1] 1
x <-c(1,2,3) y <- c(2,3,4) setequal(x, y)
确定元素x是否是集合y的某个元素setequal(x, y)
[1] FALSE
x <-c(1,2,3) y <- c(2,3,4) is.element(4, y)
is.element(4, y)
[1] TRUE
也可以判断多个
x <-c(1,2,3) y <- c(2,3,4) is.element(x, y)
is.element(x, y)
[1] FALSE TRUE TRUE



