Возможно, вы можете получить idx
, используя sign
и diff
which(diff(sign(a - b)) != 0)
#[1] 3
Так что если у вас есть a
и b
как
a <- c(1,1,1,0.8,0.8,0.8,1,1)
b <- c(0.8,0.8,0.8,1,1,1,0.8,0.8)
This вернется
idx <- which(diff(sign(a - b)) != 0)
idx
#[1] 3 6
и график будет выглядеть так:
plot(x= 1:length(a),y=a,type="b")
points(x=1:length(b),y=b,type="b")
abline(v=idx,col="red")