私が取り組んでいる入力の例を以下に示します。
User ID 1 --- Artist 5
User ID 2 --- Artist 1
User ID 3 --- Artist 7
User ID 4 --- Artist 2
User ID 5 --- Artist 3
User ID 1 --- Artist 2
User ID 3 --- Artist 1
上記のデータは、アプリのユーザーが聴いた音楽の記録です。
以下の例に対応する隣接行列を生成したいと思います。
ARTIST 1 ARTIST 2 ARTIST 3 ARTIST 4 ARTIST 5 ARTIST 6 ARTIST 7
USER ID 1 0 1 0 0 1 0 0
USER ID 2 1 0 0 0 0 0 0
USER ID 3 1 0 0 0 0 0 1
USER ID 4 0 1 0 0 0 0 0
USER ID 5 0 0 1 0 0 0 0
これはRでどのように可能になるでしょうか。ヒントや指針をいただければ幸いです。
お時間とご協力いただきありがとうございます。