Open In App

Find positions of Matching Elements between Vectors in R Programming – match() Function

Last Updated : 15 Jun, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

match() function in R Language is used to return the positions of the first match of the elements of the first vector in the second vector. If the element is not found, it returns NA.

Syntax: match(x1, x2, nomatch)

Parameters:
x1: Vector 1
x2: Vector 2
nomatch: value to be returned in case of no match

Example 1:




# R program to match the vectors
  
# Creating vectors
x1 <- c("a", "b", "c", "d", "e")
x2 <- c("d", "f", "g", "a", "e", "k")
  
# Calling match function
match(x1, x2)


Output:

[1]  4 NA NA  1  5

Example 2:




# R program to match the vectors
  
# Creating vectors
x1 <- c("a", "b", "c", "d", "e")
x2 <- c("d", "f", "g", "a", "e", "k")
  
# Calling match function
match(x1, x2, nomatch = "-1")


Output:

[1]  4 -1 -1  1  5

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads