событие "А", событие "Б", а другие события назовем "-".
Внутри сессии события выглядят примерно так (см на картинке)
Мне нужно для каждой сессии посчитать все последовательности событий А, прерываемые другими событиями в этой сессии. Если после А произошло событие Б, то 1, если любое другое, то 0.
По примеру на картинке, я по итогу для этой сессии хочу знать, что всего последовательностей с событиями А было 3, среди которых 2 были прерваны событием Б
Подскажите, пожалуйста, как такое реализовать?
С помощью neighbor должно получиться
на стековерфлоу 500 примеров это задача gaps and islands, groupArray -> arraySplit
sequenceCount
Обсуждают сегодня