将具有 3 列的数据帧转换为加权邻接矩阵

时间:2021-01-14 20:16:44

标签: r dataframe matrix graph adjacency-matrix

我正在尝试基于具有 3 列的数据框在 R 中创建一个矩阵:第一列是组中人员的姓名,第二列也是组中人员的姓名,第三列是一个值,表示如何人们很匹配:

 Person1 Person2 Match
1     Amber Tiffany     5
2     Amber   James     1
3     Amber Kenneth     7
4     Amber  Gordon     9
5   Tiffany   James     4
6   Tiffany Kenneth     6
7   Tiffany  Gordon     6
8     James Kenneth     3
9     James  Gordon     7
10 Kenneth   Gordon     2

etc 

(实际上还有更多的名称和值)

我想要矩阵的两个轴上的人名,如下所示:

<头>
琥珀 蒂芙尼 詹姆斯 肯尼斯 戈登
琥珀色 0 5 1 7 9
蒂芙尼 5 0 4 6 6
詹姆斯 1 4 0 3 7
肯尼斯 7 6 3 0 2
戈登 9 6 7 2 0

我找不到一种简单的方法来做到这一点。 我已经阅读并尝试了几件事,例如:

但我还没有成功。

0 个答案:

没有答案