【发布时间】:2010-09-06 13:51:35
【问题描述】:
我有以下数据框 (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
. . .
. . .
. . .
还有一个带有 boolean 值的长布尔向量 (vec)。
我想过滤掉df 中在vec 的相应位置中至少包含一个TRUE 值的所有范围。
换句话说,如果!any(vec[x:y]),将输出带有start=xend=y的行。
关于如何实现这一点的任何想法?
【问题讨论】:
-
@hadley 怎么是重复的?我使用了相同的数据框,但问题不同(过滤数据框与向数据框添加列)。