【发布时间】:2021-05-18 03:20:52
【问题描述】:
我的数据如下所示:
ID Group1 Group2 Group3 Group4 Group5
1 1 0 2 0 3
2 0 0 3 0 2
3 0 0 0 0 1
4 0 3 1 1 0
我想把上面的数据框转换成一个矩阵,ID列作为矩阵的行和列标题。如果两个 ID 属于同一个组(无论 group 列中的值如何),则矩阵中的单元格将为 1。如果两个 ID 属于两个相同的组,则矩阵中的单元格将为 2。基本上,矩阵将如下所示:
1 2 3 4
1 0 2 1 1
2 2 0 1 1
3 1 1 0 0
4 1 1 0 0
【问题讨论】: