在Matrix中查找范围

时间:2016-01-26 11:25:36

标签: r matrix vector

有一个数字向量,如

c(3,10,24,29,37)->k

和一个表

    c(1,3)->l1
    c(9,12)->l2
    c(24,27)->l3
rbind(l1,l2)->ll
rbind(ll,l3)->l3

   [,1] [,2]
l1    1    3
l2    9   12
l3   24   27

如何找到向量中的哪些数字在表格范围内。这里的结果是3,24和10.也许只是这些数字的指数......

1 个答案:

答案 0 :(得分:1)

您可以使用any和条件语句尝试indx <- sapply(k, function(x) any(x >= l3[,1] & x <= l3[,2])) k[indx] [1] 3 10 24

io.on(‘connection’, function())