R语言 查找矢量之间匹配元素的位置 – match() 函数

R语言 查找矢量之间匹配元素的位置 – match() 函数

R语言中的 match() 函数用于返回第一个向量的元素在第二个向量中的第一次匹配位置。如果没有找到该元素,则返回NA。

语法: match(x1, x2, nomatch)

参数:

x1: 向量1

x2: 向量2

nomatch: 在不匹配的情况下返回的值

例子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)

输出

[1]  4 NA NA  1  5

例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")

输出

[1]  4 -1 -1  1  5

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程