Macierz współwystępowania za pomocą SAC?

Mam następującą ramkę danych „x”

<code>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
</code>

Pierwsza kolumna to identyfikator klienta, druga kolumna to identyfikator przedmiotu zakupionego przez klienta, a trzecia kolumna to liczba zakupionych przedmiotów. Próbuję utworzyć macierz współwystępowania, która jest kwadratową macierzą z 8 wierszami i kolumnami, 8 jest liczbą odrębnych elementów.

<code>n = length(unique(x$cid))
</code>

Czy można to zrobić za pomocą paradygmatu SAC? Dla każdego identyfikatora muszę zaktualizować powyższą macierz, dodając +1 dla każdej kombinacji. Na przykład dla użytkownika „b” z elementami c1, c2, c3, c4, c6, pierwszy wiersz w macierzy dla kolumn 2,3,4 i 6 powinien być zwiększany o 1 itd. Dla wszystkich użytkowników. Nie jestem w stanie rzucić go w tę strukturę. Każda pomoc bardzo doceniana.

questionAnswers(2)

yourAnswerToTheQuestion