Каковы различия между adist и agrep? - PullRequest
0 голосов
/ 04 марта 2020

Я думал, что agrep и adist использовали одну и ту же функцию расстояния для сравнения строк. Однако, если я использую max.distance 3 в agrep, я получу гораздо больше результатов, чем если бы я фильтровал элементы с расстоянием ниже 3 с помощью adist (если max.distance является целым числом в agrep, они Предполагается, что используемая функция расстояния должна быть одинаковой, если я правильно понял). Я что-то упускаю из виду?

С вектором строки из 30 000 элементов я получаю следующее:

xx = agrep(pattern, vector.of.strings, max.distance = 3)
yy = adist(pattern, vector.of.strings)
length(xx)
>7463
length(yy[yy<=3])
>78

В чем разница?

...