r - 查找两个向量之间不重叠的元素

标签 r overlap

我正在尝试确定其他 vector 中未包含的元素。例如我有两个 vector

list.a <- c("James", "Mary", "Jack", "Sonia", "Michelle", "Vincent")

list.b <- c("James", "Sonia", "Vincent")

有没有办法验证哪些人不重叠?在示例中,我想获取包含Mary,Jack和Michelle的 vector 结果。

任何建议将有所帮助!

最佳答案

是的,有一种方法:

setdiff(list.a, list.b)
# [1] "Mary"     "Jack"     "Michelle"

关于r - 查找两个向量之间不重叠的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21574214/

相关文章:

R:跨多个向量的非共享元素(与相交相反)

r - 折叠具有重叠范围的行

signal-processing - 了解重叠和添加过滤

r - 在 R 中没有 lm 对象的情况下计算 Newey-West 标准误差

r - 如何仅使用最小值、最大值、中值、下四分之一、上四分之一和异常值在 RStudio 中创建箱线图?

r - 如何在 bookdown 中添加目录/引用文献

r - 如何在带有 tidyr 和 ggplot2 的函数中使用 dplyr 的 enquo 和 quo_name

r - atan() 是否比 R 中的 pnorm() 提供任何计算优势?

php - 如何在PHP中找到重叠的日期期限/日期范围?

css - child 在悬停时与 parent 的 sibling 重叠