Поиск строк в R-кадре данных, где значение столбца следует за последовательностью
У меня есть дата-кадр, как показано ниже, который является выводом классификатора.
col1, class
123, 2
122, 5
124, 7
125, 9
126, 15
127, 2
128, 19
129, 5
130, 7
179, 9
180, 3
Я хочу найти строки, которые имеют определенный шаблон класса, как и все строки, классы которых находятся в seq5,7,9
.
Решение, которое я придумал, это вставка столбцов классов путем сдвига одной строки и сравнения столбцов, как показано ниже.
col1, class, class1, class2
123, 2,5,7
122, 5,7,9
124, 7,9,15
125, 9,15,2
126, 15,2,19
127, 2,19,5
128, 19,5,7
129, 5,7,9
130, 7,9,3
179, 9,3,NA,
180, 3,NA,NA
Это решает только если мое количество полей в шаблоне одинаково, но мое изменится. Некоторые шаблоны могут даже от 5 до 7 полей.