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
相关用法
- R语言 char.expand()用法及代码示例
- R语言 cov()用法及代码示例
- R语言 cor()用法及代码示例
- R语言 charmatch()用法及代码示例
- R语言 sub()用法及代码示例
- R语言 pmatch()用法及代码示例
- R语言 agrep()用法及代码示例
- R语言 length()用法及代码示例
- R语言 expand.grid()用法及代码示例
- R语言 sequence()用法及代码示例
- R语言 rainbow()用法及代码示例
注:本文由纯净天空筛选整理自nidhi_biet大神的英文原创作品 Find positions of Matching Elements between Vectors in R Programming – match() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。