变换R中距离矩阵中可能对的列表

时间:2016-04-20 15:51:10

标签: r list transform variable-types distance-matrix

我有一系列元素A,B,C和D.对于每个可能的对(AB,AC,AD,BC,BD,CD),我计算了距离度量并存储在位置x的向量中。

位置x由以下循环决定: (n是元素的数量,在本例中为4)

 n=1
 for i in 1:(n-1)
     for j in (i+1):n
         distancevector[n] = distancemeasure
         n = n+1

distancevector转换为R中的距离矩阵的最简单方法是什么?

示例:

distancevector = c(0.1,0.2,0.3,0.4,0.5,0.6)

我想要的是这个距离矩阵:

A 0.10 0.2 0.3

B 0.1 1 0.4 0.5

C 0.2 0.4 1 0.6

D 0.3 0.5 0.6 1

1 个答案:

答案 0 :(得分:0)

a | b | c | d | key1 | key2 ---+-----------+-----+--------------------------------------+--------+-------- 1 | [1, 2, 3] | bar | {"key1": "value1", "key2": "value2"} | value1 | value2 (1 row) R中,我们可以尝试:

base