R索引并匹配多个条件

时间:2016-03-08 06:20:20

标签: r match

我有2个列表,我希望在R上合并。基本上我希望比较两个列表中的一列Chr,如果值匹配,则比较第一个列表中的另一列以查看该值位于第二个列表的两列之间。

所以:

的List1

Probe Chr Pos
abc1 1 1000
abc2 1 1200
abc3 1 23000
abd1 2 1023

列表2

Ref Chr Start End
adam 1 800 999
ben 1 1150 1210
cary 3 2000 3000
danny 5 3023 3400

产品

Probe Chr Pos Ref Start End
abc2 1 1200 ben 1150 1210

我在想merge(List1, List2, by="Chr")然后在ifelseProduct$Ref上使用某种Product[,c("Start","End")]过滤器。像往常一样,每个列表涉及数千行,因此非常感谢更整洁的替代方案。

0 个答案:

没有答案