📜  如何从 R 中的多个向量中找到公共元素?

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

如何从 R 中的多个向量中找到公共元素?

在本文中,我们将讨论如何在 R 编程语言中从多个向量中找到公共元素。

为此使用intersect()方法。它用于返回两个对象的公共元素。

如果有两个以上的向量,那么我们可以将所有这些向量合并为一个,除了一个向量。这些组合向量作为一个参数传递,剩余的向量作为第二个参数传递。



示例 1: R 程序创建两个向量并找到公共元素。

所以我们要创建一个带有元素的向量。

R
# create vector b
b = c(2, 3, 4, 5, 6, 7)
  
# create vector a
a = c(1, 2, 3, 4)
  
# combine both the vectors
print(intersect(b, a))


R
# create vector b
b = c("sravan", "gajji", "gnanesh")
  
# create vector a
a = c("sravan", "ojaswi", "gnanesh")
  
# combine both the vectors
print(intersect(b, a))


R
# create vector b
b = c(1, 2, 3, 4, 5)
  
# create vector a
a = c(3, 4, 5, 6, 7)
  
# create vector d
d = c(5, 6, 7, 8, 9)
  
# combine both the vectors b and a as 1 
# then combine with d
print(intersect(c(b, a), d))


输出:

[1] 2 3 4 

示例 2: R 程序在两字符数据中查找公共元素。

我们正在取两个包含名称的向量并找到公共元素。

电阻

# create vector b
b = c("sravan", "gajji", "gnanesh")
  
# create vector a
a = c("sravan", "ojaswi", "gnanesh")
  
# combine both the vectors
print(intersect(b, a))

输出:

[1] "sravan" "gnanesh"

示例 3:从 R 中的多个向量中查找公共元素。

所以我们首先将 b 和 a 组合起来,它们作为 intersect函数的第一个参数传递,然后将 d 向量作为第二个参数传递。

电阻

# create vector b
b = c(1, 2, 3, 4, 5)
  
# create vector a
a = c(3, 4, 5, 6, 7)
  
# create vector d
d = c(5, 6, 7, 8, 9)
  
# combine both the vectors b and a as 1 
# then combine with d
print(intersect(c(b, a), d))

输出:

[1] 5 6 7