У меня большой набор данных, который содержит столбец времени и столбец с идентификацией саккады или фиксации глаза (саккада = быстрое движение глаза, фиксация = относительно стабильное движение глаза).Я хочу вычислить, как долго длится каждый период фиксаций и саккад, принимая время с начала первого «f» до первых «s» и так далее.Таким образом, если есть 3 последовательных строки с «s», я хочу, чтобы это заняло время в столбце [i], где появились первые «s», и время в столбце [i], где последние «s» появились перед следующим »е».Отвлекая их 2 раза, я знаю продолжительность каждой фиксации и периода саккады.
Шкала времени не является непрерывной, поскольку иногда строки удаляются из-за мигания данных.
example.df <- data.frame(time = seq(1:100),
saccade = sample(letters[c(6, 19)], 100, replace = T))
Есть ли простой способ сделать это?
Большое спасибо