我有两个文件,file1包含file2的子字符串。我想匹配file1到file2并输出匹配左侧的部分,而不是匹配本身。我也想知道如何输出比赛的权利,而不是比赛本身。 这是我的部分数据(这些字符串也可能不匹配,只是示例数据:输出匹配字符串的左边或右边部分
文件1
ACUGUACAGGCCACUGCCUUGC
CUGCGCAAGCUACUGCCUUGCU
UGGAAUGUAAAGAAGUAUGUAU
CGAAUCAUUAUUUGCUGCUCUA
AUCACAUUGCCAGGGAUUACC
UUCACAGUGGCUAAGUUCUGC
文件2
CCAGGCUGAGGUAGUAGUUUGUACAGUUUGAGGGUCUAUGAUACCACCCGGUACAGGAGAUAACUGUACAGGCCACUGCCUUGCCAGG
CUGGCUGAGGUAGUAGUUUGUGCUGUUGGUCGGGUUGUGACAUUGCCCGCUGUGGAGAUAACUGCGCAAGCUACUGCCUUGCUAG
GCUUGGGACACAUACUUCUUUAUAUGCCCAUAUGAACCUGCUAAGCUAUGGAAUGUAAAGAAGUAUGUAUUUCAGGC
CUGUAGCAGCACAUCAUGGUUUACAUACUACAGUCAAGAUGCGAAUCAUUAUUUGCUGCUCUAG
GGCUGCUUGGGUUCCUGGCAUGCUGAUUUGUGACUUGAGAUUAAAAUCACAUUGCCAGGGAUUACCACGCAACC
例如:
文件1:
GCUGUGGAGAUAACUGCGC
文件2
CUGGCUGAGGUAGUAGUUUGUGCUGUUGGUCGGGUUGUGACAUUGCCCGCUGUGGAGAUAACUGCGCAAGC
输出
CUGGCUGAGGUAGUAGUUUGUGCUGUUGGUCGGGUUGUGACAUUGCCC
@ GracieD:输出的每个元素都是相同的。尝试:ll = lapply(a,函数(i)sapply(strsplit(b,a [i]),“[[”,1));对于(我在2:长度(ll))打印(相同(ll [[i]],ll [[i-1]])) – rnso 2014-09-28 02:04:31
@rnso谢谢。更新。 – GracieD 2014-09-28 04:06:04