Find positions of Matching Elements between Vectors in R Programming – match() Function 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 Last Updated : 15 Jun, 2020 Like Article Save Article Previous Get the Minimum and Maximum element of a Vector in R Programming - range() Function Next Reordering of a Data Set in R Programming - arrange() Function Share your thoughts in the comments Add Your Comment Please Login to comment...