Find positions of Matching Elements between Vectors in R Programming – match() Function
Last Updated :
15 Jun, 2020
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:
x1 < - c( "a" , "b" , "c" , "d" , "e" )
x2 < - c( "d" , "f" , "g" , "a" , "e" , "k" )
match(x1, x2)
|
Output:
[1] 4 NA NA 1 5
Example 2:
x1 < - c( "a" , "b" , "c" , "d" , "e" )
x2 < - c( "d" , "f" , "g" , "a" , "e" , "k" )
match(x1, x2, nomatch = "-1" )
|
Output:
[1] 4 -1 -1 1 5
Share your thoughts in the comments
Please Login to comment...