次のデータフレーム「x」があります
id,item,volume
a,c1,2
a,c2,3
a,c3,2
a,c4,1
a,c5,4
b,c6,6
b,c1,2
b,c3,1
b,c2,6
b,c4,4
c,c2,5
c,c8,6
c,c9,2
d,c1,1
e,c3,7
e,c2,3
e,c1,2
e,c9,5
e,c4,1
f,c1,7
f,c3,1
最初の列は顧客の ID、2 番目の列は顧客が購入したアイテムの ID、3 番目の列は購入したアイテムの数です。8 行と 8 列の正方行列である共起行列を作成しようとしています。8 は個別の項目の数です。
n = length(unique(x$cid))
これは、SAC パラダイムを通じて行うことができますか? すべての ID について、組み合わせごとに +1 を追加して上記のマトリックスを更新する必要があります。たとえば、アイテム c1、c2、c3、c4、c6 を持つユーザー 'b' の場合、列 2、3、4、および 6 のマトリックスの最初の行は、すべてのユーザーに対して 1 ずつ増加する必要があります。このフレームワークにキャストできません。どんな助けでも大歓迎です。