Итак, у меня есть данные, которые я хочу выбрать последовательные строки, в которых первая строка должна соответствовать условию 1, а следующая следует за ним также должны соответствовать другим условиям.
Предположим, у меня есть матрица A, я хочу выбрать строки, в которых столбец 1 равен 0, а столбец 2 находится в (24, 25), а последующая строка должна быть 1 для первого столбца.Таким образом, в моих данных ниже только строка (2,3) и строка (5,6) будут выбраны вместе.строка 4 удовлетворяет условию 1, но не имеет следующих строк, поэтому она покинула.
A <- structure(c(0, 0, 1, 0, 0, 1, 22, 24, 1, 24, 25, 3), .Dim = c(6L,2L))
Я ожидаю вывода
B <- structure(c(0, 1, 0, 1, 24, 1, 25, 3), .Dim = c(4L, 2L))
Я не нашел хорошего способа решить эту проблему, надеюсь, кто-нибудь может дать некоторые предложения.Большое спасибо