📜  在 R 中查找不在另一个向量中的向量的元素

📅  最后修改于: 2022-05-13 01:54:44.745000             🧑  作者: Mango

在 R 中查找不在另一个向量中的向量的元素

两个向量可以保存一些共同的值。本文讨论我们如何找到这些向量的集合差异,即显示一个向量中存在但另一个向量中不存在的元素。

如果我们想要一个向量中不在另一个向量中的所有元素,那么我们可以在 R 中使用 setdiff() 方法。它接受两个向量并返回一个新向量,其中第一个向量的元素不在第二个向量中.

句法:

方法



  • 创建第一个向量
  • 创建第二个向量
  • 求集差
  • 将此存储在另一个向量中
  • 显示结果

示例 1:

R
a = c(1, 3, 8, 29, 9, 71, 90)
b = c(17, 8, 6, 90)
  
print("vector a is")
  
print("vector b is")
  
print("Elements of vector a that are not in vector b are:")
  
ans = setdiff(a, b)
print(ans)


R
a = c("ram", "rahul", "rohan", "ashish", "rohit", "kapil")
b = c("ram", "aakash", "ashish")
  
print("vector a is")
  
print("vector b is")
  
print("Elements of vector a that are not in vector b are:")
  
ans = setdiff(a, b)
print(ans)


输出:

示例 2:

电阻

a = c("ram", "rahul", "rohan", "ashish", "rohit", "kapil")
b = c("ram", "aakash", "ashish")
  
print("vector a is")
  
print("vector b is")
  
print("Elements of vector a that are not in vector b are:")
  
ans = setdiff(a, b)
print(ans)

输出: