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