我有一个距离matix:
A B C D E F G
A
B 0.6
C 0.38461538 0.42857143
D 0.25 0.5333 0.30769231
E 0.36363636 0.41666667 0.41666667 0.27272727
F 0.53846154 0.57142857 0.57142857 0.33333333 0.3
G 0.45454545 0.5 0.5 0.36363636 0.125 0.22222222
然后,我想在4 x 4的新矩阵组合中置换此矩阵,其中顺序并不重要,例如ABCD等于DCBA。
有什么想法吗?
由于
答案 0 :(得分:0)
我会按照以下步骤操作:
1)将距离表转换为数字矩阵M <- as.matrix(dist)
2)定义10行sam <- combn(1:10, 4)
之间的四个元素的组合。这将产生一个矩阵,其中包含4行和10个元素组合的列数(在这种情况下为210)。
3)您感兴趣的所有矩阵M[sam[,i],sam[,i]]
为i in 1:210