Matriz de coocorrência usando SAC?

Eu tenho o seguinte quadro de dados '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>

A primeira coluna é o id de um cliente, a segunda coluna é o id de um item que o cliente comprou e a terceira coluna é o número desses itens comprados. Eu estou tentando criar uma matriz de co-ocorrência que é uma matriz quadrada com 8 linhas e colunas, sendo 8 o número de itens distintos.

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

Isso poderia ser feito através de um paradigma SAC? Para cada id, preciso atualizar a matriz acima, adicionando +1 para cada combinação. Por exemplo, para o usuário 'b' com os itens c1, c2, c3, c4, c6, a primeira linha da matriz para as colunas 2,3,4 e 6 deve ser incrementada em 1 e assim por diante para todos os usuários. Não consigo lançá-lo neste framework. Qualquer ajuda muito apreciada.

questionAnswers(2)

yourAnswerToTheQuestion