У меня есть следующий фрейм данных (df
)
start end
1 14379 32094
2 151884 174367
3 438422 449382
4 618123 621256
5 698271 714321
6 973394 975857
7 980508 982372
8 994539 994661
9 1055151 1058824
. . .
. . .
. . .
И длинный логический вектор со значениями логическое (vec
).
Я бы хотел отфильтровать все диапазоны в df
, которые содержат хотя бы одно значение TRUE
в соответствующих местах в vec
.
Другими словами, строка с start=x
end=y
будет выведена, если !any(vec[x:y])
.
Есть идеи, как этого добиться?