當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。