首页 > 解决方案 > 在 R 的匹配函数中避免只有一个匹配标签

问题描述

我有两个向量

v1<-c("T","A","G","R","A","G")
v2<-c("R","A","G,"T","A","G")

我想找到最长的匹配子序列。我所做的是

 v<-match(v1,v2)

v [1] 4 2 3 1 2 3

预期输出:

v [1] 不适用 2 3 不适用 2 3

最长的应该是 2 3 在对应于“A”“G”的任一位置,但是匹配函数将 v2 中的“T”标记为匹配中的 1,所以最长的匹配子序列最终是 1 2 3,这不是什么我想要

请问有什么帮助吗?有没有办法让 match 函数在开始标记之前有一个最小匹配

标签: rvectormatching

解决方案


推荐阅读