例如,我在 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/