Я хотел бы создать таблицу или новый фрейм данных, который отображает, для каждого столбца в исходном фрейме данных (из которых их много), сколько раз встречается последовательность определенного значения.Например, если у меня есть следующий фрейм данных:
x <- data.frame("Red" = c("a", "b", "a", "a", "c", "d"), "Blue" = c("b", "a", "a", "a", "a", "a"), "Green" = c("a", "a", "b", "a", "b", "a"))
и я хочу знать, для каждого цвета (красный, синий и зеленый), сколько раз происходит запуск значения «а» (то есть, прежде чем оно прервется другим значением, таким как b или c)
Правильный ответ будет выглядеть примерно так:
Color a_sequences
1 Red 2
2 Blue 1
3 Green 3
Я нашел решения на этом сайте, используя функцию rle наотдельные векторы, но я не знаю, как масштабировать это для всего фрейма данных с несколькими столбцами и получить новую таблицу или фрейм данных с количеством последовательностей, как в приведенной выше таблице.Спасибо!