Back

Explore Courses Blog Tutorials Interview Questions
0 votes
1 view
in R Programming by (7.3k points)

Can anyone tell me how to find the common elements from multiple vectors?

a <- c(1,3,5,7,9)

b <- c(3,6,8,9,10)

c <- c(2,3,4,5,7,9)

I want to get the common elements from the above vectors (ex: 3 and 9)

1 Answer

0 votes
by

To find the common elements from multiple vectors, you can use the intersect function from the sets base R package.

The basic syntax is given below:

intersect(x, y)

x, y

vectors (of the same mode) containing a sequence of items (conceptually) with no duplicate values.

Intersect will discard any duplicated values in the arguments, and they apply as.vector to their arguments (and so, in particular, coerce factors to character vectors).

In your case:

a <- c(1,3,5,7,9)

b <- c(3,6,8,9,10)

c <- c(2,3,4,5,7,9)

> intersect(intersect(a,b),c)

[1] 3 9

OR

Reduce(intersect, list(a,b,c))

[1] 3 9

Welcome to Intellipaat Community. Get your technical queries answered by top developers!

28.4k questions

29.7k answers

500 comments

94.1k users

Browse Categories

...