У меня есть две символьные переменные (имена объектов), и я хочу извлечь самую большую общую подстроку.
a <- c('blahABCfoo', 'blahDEFfoo')
b <- c('XXABC-123', 'XXDEF-123')
В результате я хочу следующее:
[1] "ABC" "DEF"
Эти векторы в качестве входных данных должны давать одинаковый результат:
a <- c('textABCxx', 'textDEFxx')
b <- c('zzABCblah', 'zzDEFblah')
Эти примеры являются репрезентативными. Строки содержат идентифицирующие элементы, а остальная часть текста в каждом векторном элементе является общей, но неизвестной.
Есть ли решение в одном из следующих мест (в порядке предпочтения):
-
База R
-
Рекомендуемые пакеты
-
Пакеты, доступные в CRAN
Ответ на предполагаемый дубликат не отвечает этим требованиям.