我如何比较两个长度不等的数据帧(测试和控制),并根据三个标准从测试中删除行,i)如果 test$chr == control$chr ii)test$start 和 test$end 位于在 control$start 和 control$end 的范围内 iii) test$CNA 和 control$CNA 相同。
test =
R_level logp chr start end CNA Gene
2 7.079 11 1159 1360 gain Recl,Bcl
11 2.4 12 6335 6345 loss Pekg
3 19 13 7180 7229 loss Sox1
control =
R_level logp chr start end CNA Gene
2 5.9 11 1100 1400 gain Recl,Bcl
2 3.46 11 1002 1345 gain Trp1
2 6.4 12 6705 6845 gain Pekg
4 7 13 6480 8129 loss Sox1
结果应该是这样的
result =
R_level logp chr start end CNA Gene
11 2.4 12 6335 6345 loss Pekg