これは、データフレーム列でイベントの組み合わせが発生する回数のカウントで尋ねられた質問の拡張です。質問をもう一度言い換えて、すべてここにあります。
データフレームがあり、2つの列のイベントの各組み合わせが(任意の順序で)発生する回数を計算したいのですが、組み合わせが表示されない場合はゼロになります。
たとえば、私が持っていると言う
df <- data.frame('x' = c('a', 'b', 'c', 'c', 'c'),
'y' = c('c', 'c', 'a', 'a', 'b'))
それで
x y
a c
b c
c a
c a
c a
c b
a
一緒に発生しb
ないでa
、c
4回(行2、4、5、6)b
とc
2回(3行目と7行目)なので、戻りたいと思います
x-y num
a-b 0
a-c 4
b-c 2
これが理にかなっているといいのですが?前もって感謝します