找到从向量r中的元素回顾的第一个匹配

时间:2016-08-23 11:58:56

标签: r time-series match

我有一个时间序列,我确定了本地最大值。现在我想找到从最大值回顾的第一个元素的索引值为零。 E.g。

my.seq <- c(sin(0:(2*pi)), rep(0, 5), sin(seq(0, (2*pi), 0.5)))

本地最大值:

indx.max <- c(3, 16)

我想得到:

c(1, 13)

由于

1 个答案:

答案 0 :(得分:3)

您可以尝试:

x<-which(my.seq==0)
x[findInterval(indx.max,x)]
#[1]  1 13