Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

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

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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
My Personal Notes arrow_drop_up
Last Updated : 15 Jun, 2020
Like Article
Save Article
Similar Reads