我有两个数据框。其中一个数据框包含四列,第四列包含一个数字,该数字指的是物理位置。
第二个数据框也有四列。这里的第2列和第3列表示边界。
我想保留数据框一中每一行,当V4中指定的数字在数据框二的任何一行中指定的V2和V3之间时。因此,如果数据框一中的62765 V4落在数据框二的20140803-20223538、63549983-63556677或52236330-52315441之间,则应保留整个行;否则将被省略。
我还希望能够执行相反的操作,即当V4不在数据框二的V2和V3之间时保留每一行。在这里任何帮助都将不胜感激。
数据框一:
第二个数据框也有四列。这里的第2列和第3列表示边界。
我想保留数据框一中每一行,当V4中指定的数字在数据框二的任何一行中指定的V2和V3之间时。因此,如果数据框一中的62765 V4落在数据框二的20140803-20223538、63549983-63556677或52236330-52315441之间,则应保留整个行;否则将被省略。
我还希望能够执行相反的操作,即当V4不在数据框二的V2和V3之间时保留每一行。在这里任何帮助都将不胜感激。
数据框一:
V1 V2 V3 V4
10 rs11511647 0 62765
10 rs12218882 0 84172
10 rs10904045 0 84426
10 rs11252127 0 88087
数据框二
V1 V2 V3 V4
7 20140803 20223538 7A5
19 63549983 63556677 A1BG
10 52236330 52315441 A1CF
数据框1
中的任何值都不落在数据框2
的V2
和V3
之间。 - akrun