我有一系列元素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
答案 0 :(得分:0)
在 a | b | c | d | key1 | key2
---+-----------+-----+--------------------------------------+--------+--------
1 | [1, 2, 3] | bar | {"key1": "value1", "key2": "value2"} | value1 | value2
(1 row)
R中,我们可以尝试:
base