В R у меня есть два вектора символов, a и b.
a <- c("abcdefg", "hijklmnop", "qrstuvwxyz")
b <- c("abXdeXg", "hiXklXnoX", "Xrstuvwxyz")
Мне нужна функция, которая подсчитывает несоответствия символов между каждым элементом a и соответствующим элементом b. Используя приведенный выше пример, такая функция должна возвращать c(2,3,1)
. Струны выравнивать не нужно. Мне нужно сравнить каждую пару строк посимвольно и подсчитать совпадения и / или несоответствия в каждой паре. Существует ли такая функция в R?
Или, чтобы задать вопрос по-другому, существует ли функция, которая дает мне расстояние редактирования между двумя строками, где единственной разрешенной операцией является подстановка (игнорировать вставки или удаления )?