私は必要に応じて整数に変換できる範囲の数値変数(Min、Max)に基づいてオーバーラップ範囲を持つオーバーラップ範囲を持つ行をフラグすることを検討しています。単一データフレーム内のオーバーラップ範囲
Class Min Max
A 100 200
A 120 205
A 210 310
A 500 630
A 510 530
A 705 800
に変身:
Class Min Max Overlap
A 100 200 1
A 120 205 1
A 210 310 0
A 500 630 1
A 510 530 1
A 705 800 0
私は多くの成功なしIRangesを試してみました - 任意のアイデア?私は重複を行うためdata.table非常に効果的な見つける
あなたは、テストの重複のためのすべての間隔を対毎のしたいですか?これが本当に必要ですか? – Roland
ロジックは次のように動作すると思う: 'overlap = [(minVal>他のmin)AND(minVal minVal)]' Right? –
Bobby
'IRanges'では' countOverlaps(IRanges(dat $ Min、dat $ Max))-1 'が必要です。 –