【发布时间】:2013-04-18 06:14:36
【问题描述】:
我有两个字符变量(对象的名称),我想提取最大的公共子字符串。
a <- c('blahABCfoo', 'blahDEFfoo')
b <- c('XXABC-123', 'XXDEF-123')
我想要以下结果:
[1] "ABC" "DEF"
这些向量作为输入应该给出相同的结果:
a <- c('textABCxx', 'textDEFxx')
b <- c('zzABCblah', 'zzDEFblah')
这些例子具有代表性。字符串包含标识元素,每个向量元素中的其余文本是常见的,但未知。
是否有解决方案,在以下位置之一(按优先顺序):
基础R
推荐包
CRAN 上可用的软件包
假设重复的答案不满足这些要求。
【问题讨论】:
-
我正在寻找一个基本功能,或者推荐包中的东西(在 CRAN 上可用)。
-
@MatthewLundberg 看起来它并不存在,除非 Google 选择隐藏它。