当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 match()用法及代码示例


match()R语言中的函数用于返回第二个向量中第一个向量的元素的第一个匹配的位置。如果未找到该元素,则返回 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

相关用法


注:本文由纯净天空筛选整理自nidhi_biet大神的英文原创作品 Find positions of Matching Elements between Vectors in R Programming – match() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。