001、简单用法
> a <- c(1,2, 7, 8) ## 定义向量a > b <- c(2, 3, 7, 9) ## 定义向量b > a %in% b ## 判断向量a中元素是否在向量b中,返回逻辑向量 [1] FALSE TRUE TRUE FALSE
002、取两个向量的交集
> a <- c(1,2, 7, 8) ## 定义向量a > b <- c(2, 3, 7, 9) ## 定义向量b > a[a %in% b] ## 由a向量来取交集 [1] 2 7 > b[b %in% a] ## 由b向量来取交集 [1] 2 7 > intersect(a,b) ## 由函数intersect取交集 [1] 2 7
003、取非交集
> a <- c(1,2, 7, 8) > b <- c(2, 3, 7, 9) > a[!a %in% b] ## 左侧补集 [1] 1 8 > b[!b %in% a] ## 右侧补集 [1] 3 9 > setdiff(a, b) ## 左侧补集 [1] 1 8 > setdiff(b, a) ## 右侧补集 [1] 3 9
标签:符号,##,补集,交集,管道,in%,setdiff,向量 From: https://www.cnblogs.com/liujiaxin2018/p/18050903