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

问题描述

我正在尝试基于具有 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

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

但我还没有成功。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)