Подсчитать, сколько раз в столбцах данных происходит сочетание событий
У меня есть фрейм данных, и я хочу рассчитать, сколько раз каждая комбинация событий в двух столбцах происходит (в любом порядке).
Например, у меня есть
df <- data.frame('x' = c('a', 'a', 'b', 'c', 'c', 'c'),
'y' = c('b', 'c', 'c', 'a', 'a', 'b'))
Так
x y
a b
a c
b c
c a
c a
c a
c b
a
а такжеb
встречаться вместе один раз (1-й ряд),a
а такжеc
4 раза (строки 2, 4, 5, 6) иb
а такжеc
дважды (3-й и 7-й ряд), поэтому я хотел бы вернуться
x-y num
a-b 1
a-c 4
b-c 2
Я надеюсь это имеет смысл? заранее спасибо