将距离矩阵转换为属性向量

时间:2017-11-04 09:20:55

标签: r matrix vector similarity sna

我正试图扭转所提出的流程here。 具体来说,我需要回到生成元素之间绝对距离矩阵的原始向量。

例如,我有一个名为A的NxN矩阵(行和列上有人名),其中每个单元格Aij的值为| age_i-age_j |,表示两个人i和j之间的年龄差异。我需要将这个矩阵转换成一个报告这N个人年龄的向量。

矩阵可以是:

A = matrix( c(0, 5, 42, 5, 0, 37, 42, 37, 0), nrow=3, ncol=3, byrow = TRUE) 

我希望将其转换为此向量:

tmp <- c(18, 23, 60) 

要从向量转到矩阵,我会使用这个命令:

A <- abs(outer(tmp, tmp, "-"))
我试图做的是扭转这个过程。

1 个答案:

答案 0 :(得分:0)

好的,然后我会尝试回答。我建议你先用任何整数

启动可能的向量
seed <- 18

然后你创建答案

answer <- seed + A[,1]

HTH