我在R
中有一组向量,并且想要找到之后值突然减少的任何索引。例如:[1739,11560,20257,4,2,0,5]在这个例子中输出应为“4”。
我怎么能这样做?
答案 0 :(得分:2)
我们可以使用diff
查找vector
中相邻元素的差异,将其转换为带有(< 0
)的逻辑向量,并找到第一个TRUE值的索引which.max
which.max(c(FALSE, diff(v1) < 0))
#[1] 4
v1 <- c(1739, 11560, 20257, 4, 2, 0, 5)