与“agrep”近似匹配而达成协议`

与“agrep”近似匹配而达成协议`,r,fuzzy-comparison,agrep,R,Fuzzy Comparison,Agrep,我正在努力适应用于模糊匹配的agrep函数。假设您有如下字符串: x <- c("me", "mum", "mm", "my", "mm mm", "mhm", "mother") 但是,如果将成本设置为1的一小部分(荒谬地),所有的字符串都匹配,尽管这样看来,例如,母亲到mm的转换至少涉及两个操作,即(i)删除其他和(ii)将其替换为m,因此实现以

我正在努力适应用于模糊匹配的
agrep
函数。假设您有如下字符串:

x <- c("me", "mum", "mm", "my", "mm mm", "mhm", "mother")
但是,如果将
成本
设置为
1
的一小部分(荒谬地),所有的字符串都匹配,尽管这样看来,例如,
母亲
mm
的转换至少涉及两个操作,即(i)删除
其他
和(ii)将其替换为
m
,因此实现以下目标的“成本”要高得多:

agrep("mm", x, max.distance = list(cost = 0.000000000000000000000000000000001), value = T)
[1] "me"     "mum"    "mm"     "my"     "mm mm"  "mhm"    "mother"
我的猜测是,我并不真正理解agrep及其参数是如何工作的,尤其是距离是如何计算的,因此我非常感谢专家对这一问题的指导

agrep("mm", x, max.distance = list(cost = 0.000000000000000000000000000000001), value = T)
[1] "me"     "mum"    "mm"     "my"     "mm mm"  "mhm"    "mother"