Мои данные представляют собой временные ряды с столбцами Date и последовательность значений между 1 и 4. Я пытаюсь найти шаблоны последовательных значений, которые начинаются с 1-3 или 4 -2 и получить дату завершения шаблона (т. Е. Когда в первом сценарии попадает 3, а 2 - во втором).Поиск шаблонов значений в таблице в R
Входные данные следующим образом:
data.frame(Date=seq(as.Date("2010/1/1"), as.Date("2010/1/20"), "day"),
Value=c(1,2,3,4,3,4,3,4,3,2,1,2,1,2,3,4,3,4,3,2))
Date Value
1 2010-01-01 1
2 2010-01-02 2
3 2010-01-03 3
4 2010-01-04 4
5 2010-01-05 3
6 2010-01-06 4
7 2010-01-07 3
8 2010-01-08 4
9 2010-01-09 3
10 2010-01-10 2
...
Выходной сигнал Я желаю это, например:
data.frame(Date=as.Date(c("2010/1/3","2010/1/10","2010/1/15","2010/1/20")),
Value=c("Win","Loss","Win","Loss"))
Date Value
2010-01-03 Win
2010-01-10 Loss
2010-01-15 Win
2010-01-20 Loss
Где бывшая последовательность (Win) можно отличить от последнего (потери) ,
Большое спасибо!