【发布时间】:2015-07-20 21:14:25
【问题描述】:
我在 R 中有一个唯一整数的有序向量,我想找到最接近但小于或等于某个值的元素的索引。例如,对于向量4 8 15 16 23 42 和搜索值17,我希望函数返回4,即16 的索引。在 Python 中,我会使用
bisect 模块。 R中有类似的东西吗?
【问题讨论】:
-
使用 data.table 包中的滚动连接,
data.table(x, key="x")[.(16), roll=-Inf, which=TRUE] -
findInterval(17, x)