【发布时间】:2019-11-27 14:03:22
【问题描述】:
我正在尝试编写一个函数,该函数遍历一个数据库的每一行,并将此数据帧中的值与另一个数据帧中所有行的值进行比较,并找出哪些行匹配/不匹配。我认为一个例子会更好地解释:
数据框 1
chr pos
1 150
1 225
2 150
3 600
数据框 2
chr start stop
1 100 200
1 250 300
2 100 300
3 50 150
3 500 700
期望的输出
chr pos
1 225
这个想法是对 df1 中的每一行逐一评估 df2 中的每一行。在每次评估中,chr 必须完全匹配,然后来自 df1 的 pos 值必须落在 df2 中每个给定行的起始停止值的范围之外。我很欣赏这是一个冗长的问题,但本质上我想要一种方法来查找 df1 中的哪些行不适合 df2 中的任何范围。
【问题讨论】:
标签: r