我有一个时间序列,我确定了本地最大值。现在我想找到从最大值回顾的第一个元素的索引值为零。 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)
由于
答案 0 :(得分:3)
您可以尝试:
x<-which(my.seq==0)
x[findInterval(indx.max,x)]
#[1] 1 13