To fnd common elements between two vector or object, you can use intersect() function in R.

The following method shows how you can do it with syntax.

Method: Use intersect() Function

intersect(object1,object2)

Let’s understood this syntax using example:

Use intersect() Function For Vectors

Let’s create two vectors and apply intersect() function on them:

# Define vector
Temp1=c(77,"A",89,78,"C",84,81,74,"B")
Temp2=c(77,85,"A",77,78,"D",75,74,"B")

# Use intersect function
i <- intersect(Temp1,Temp2)

# Show common values
print(i)

Output:

[1] "77" "A"  "78" "74" "B" 

As in output we get five commmon elements from both vectors.

Use intersect() Function For Data Frame

Now apply intersect() function from dplyr package on two different data frames and see how its works:

# Load library
library(dplyr)

# Create data frame
df1 <- data.frame(Machine_name=c("A","C","D","F","B","H"),
                  Temp=c(77,89,78,84,81,73))

df2 <- data.frame(Machine_name=c("B","C","E","F","G","I"),
                  Temp=c(81,89,77,84,75,74))

# Find intesection between two data frames
dplyr::intersect(df1,df2)

Output:

 Machine_name Temp
1            C   89
2            F   84
3            B   81

As we can see in the output 3 common rows get from both data frames.