У меня есть вектор в R, который выглядит так:
dat <- c(TRUE, TRUE, FALSE, FALSE, TRUE, FALSE)
То, что я хотел бы рассчитать, - это расстояние между конкретным значением и последующим появлением того же значения. В этом примере я ищу последующее вхождение «ИСТИНА» и хотел бы, чтобы результирующий вектор был:
dat1 <- c(1, 3, NA, NA, NA, NA)
Есть ли простой способ сделать это?