如果我有一个排序的向量,比如
vec <- c(5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
我有
x <- 9.5
然后x
是在我排序的行中的第 5 个和第 6 个值之间,我想获得索引 5。我该怎么做?
以下将给出您正在寻找的结果:
x<-c(5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
findInterval(9.5,x)
> [1] 5
替代解决方案包括:
> max(which(x < 9.5))
[1] 5
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句