给定向量<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="app" ></div>
和有序向量lookup
,我想要一个向量ref
,其中result
等于{{1}中最小元素的索引这样result[i]
例如:
ref
如何在不使用for循环的情况下在R中执行此操作?
答案 0 :(得分:2)
由于ref
向量已排序,您可以使用findInterval
在ref
中查找数字x或的数字x:
ref <- c(1,5,10,15)
lookup <- c(2.3,10.5,17,2,6)
findInterval(lookup, ref)
# [1] 1 3 4 1 2