R-部分字符串匹配

R-部分字符串匹配,r,matching,string-matching,partial,partial-matches,R,Matching,String Matching,Partial,Partial Matches,我有 [1] 1,2,3,4,5,NA 详细信息:我需要找到部分字符串匹配,这些匹配要么以相同的开头,要么以相同的结尾,要么中间有一些相同的字母(例如,默认值为3个连续匹配的字母)。我还需要函数来提供一个匹配,不管是否使用大写字母。最后,我需要这个函数来搜索从x到y的所有元素之间的每个元素的匹配,而不是元素的1对1比较 如果有人熟悉这种方法,请提供帮助。 谢谢。我想我找到了答案 my_function(x, y) my_function_2查看语音软件包。感谢您的提示,但此算法基于语音,例如,

我有

[1] 1,2,3,4,5,NA

详细信息:我需要找到部分字符串匹配,这些匹配要么以相同的开头,要么以相同的结尾,要么中间有一些相同的字母(例如,默认值为3个连续匹配的字母)。我还需要函数来提供一个匹配,不管是否使用大写字母。最后,我需要这个函数来搜索从x到y的所有元素之间的每个元素的匹配,而不是元素的1对1比较

如果有人熟悉这种方法,请提供帮助。
谢谢。

我想我找到了答案

my_function(x, y)

my_function_2查看语音软件包。感谢您的提示,但此算法基于语音,例如,对于DOL3和DAL3,将给出相同的结果。
my_function(x, y)
my_function_2 <- function(x, y) {
    for (i in 1:length(x)) {
     print(which(grepl(substring(x[i],1 ,3 ), y, ignore.case = TRUE)))
    }
}