美文网首页
match()函数

match()函数

作者: 淡水鱼Ada | 来源:发表于2019-11-25 10:52 被阅读0次

match(vector1, vector2, nomatch=NA_integer_, incomparables=NULL)
其中,vector1:是要匹配的向量;
vector1是另一个要匹配的向量;
nomatch规定,如果vector1中的元素不在vector2中时,match()函数返回什么值,在默认情况下,如果vector2中不存在vector1中的元素,则返回NA;
incomparables规定,不进行匹配的值是什么。
match()函数返回:返回vector1中的每个元素在vector2中的位置,因此,返回的是一个位置向量。

例子:
1-

match(5, c(1,2,3,5,3))
#[1] 4

第一个向量中元素5在第二个向量中位置为4,也就是说,c(1,2,3,5,3)[4]返回的元素是5.
2-

v1 <- c("a","b","d","r","s")
v2 <- c("a","s","e","r","s","d","w")
match(v1, v2)
#[1]  1 NA  6  4  2
match(v1, v2, nomatch = 0)
#[1] 1 0 6 4 2
match(v1, v2, nomatch = 0, incomparables = "a")
#[1] 0 0 6 4 2
match(v1, v2, nomatch = 0, incomparables = c("a","b")
#[1] 0 0 6 4 2

相关文章

网友评论

      本文标题:match()函数

      本文链接:https://www.haomeiwen.com/subject/nzjdwctx.html