R 保留包含特定值范围的组合

R 保留包含特定值范围的组合,r,R,我想保留包含1:30的8个值,31:60的1或2个值,以及61:70的3个值的组合 我有以下几种组合: 15 6 10 26 7 27 19 51 54 61 64 69 70 # do not keep this b/c there are 4 values from 61:70 23 2 7 29 3 17 4 20 60 56 61 66 68 # keep this one 17 30 24 3 25 5 15 11 43 49 66 67 68 # keep this one

我想保留包含1:30的8个值,31:60的1或2个值,以及61:70的3个值的组合

我有以下几种组合:

15 6 10 26 7 27 19 51 54 61 64 69 70 
# do not keep this b/c there are 4 values from 61:70

23 2 7 29 3 17 4 20 60 56 61 66 68 # keep this one

17 30 24 3 25 5 15 11 43 49 66 67 68 # keep this one

25 13 14 9 29 16 15 4 56 63 66 67 70 
# do not keep this b/c there are 4 values from 61:70

14 24 3 17 11 15 27 25 31 59 62 65 69

20 28 8 24 1 18 25 3 44 45 69 61 70

... (32 in totals)
我该怎么做?
编辑。

我不确定您希望如何“保留”所需的组合,但要找到您正在寻找的组合,您可以执行以下操作

v <- c(15,6,10,26,7,27,19,51,54,61,64,69,70)

if(sum(v>=1 & v<= 30) == 8 &
   sum(v>=31 & v<= 60) %in% c(1L, 2L) &
   sum(v>=61 & v<= 70) == 3){TRUE}
else{FALSE}

v=1&v=31&v=61&vClose,但第二个范围必须是%c(1L,2L)中的
%
。@最近的邮件谢谢!但是我认为他是对的,因为我已经做了一些编辑。但是,c(1L,2L)中的L是什么?@MathyGroup-我认为他是不对的,因为如果你想要1或2个值,你需要测试它,而不仅仅是
==2
L
表示整数
1L
在比较计数时正好是一个值。@最近的邮件是的,我同意。我已经编辑了我的答案。