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