例如,我在 set1 中有 2 把椅子和一张 table ,在 set2 中有 1 把椅子。
我想从 set1 中减去 set2 并将结果作为 c("chair", "table")

set1 <- c("chair", "chair", "table")
set2 <- c("chair")

setdiff(set1, set2)

给出 "table"

最佳答案

vecsets 包将对向量执行集合操作,同时保留重复项:

vecsets::vsetdiff( c("chair", "chair", "table"), c("chair") )
# [1] "chair" "table"

关于r - 减去集合,以便在结果中保留其余相似的多个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45672743/

10-12 18:55