[dplyr]-Set operations

> a <- c("a","b","c")
> b <- c("b","c","d","b","d")

> setdiff(testa, testb)
[1] "a"

> setdiff(testb, testa)
[1] "d"

> union(testa, testb)
[1] "a" "b" "c" "d"

> intersect(testb, testa)
[1] "b" "c"

适用于 data frame

mtcars$model <- rownames(mtcars)
first <- mtcars[1:20, ]
second <- mtcars[10:32, ]

intersect(first, second)
union(first, second)
setdiff(first, second)
setdiff(second, first)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容