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

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.**match()**

Syntax:match(x1, x2, nomatch)

Parameters:x1:Vector 1x2:Vector 2nomatch: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