2017-04-03 115 views
0

消息我有一个距离MATIX:PERMUT矩阵和创建中的R

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   

然后,我想PERMUT该矩阵中的4×4,其中的次序是不重要的新的矩阵组合,例如ABCD是等于DCBA。

有什么想法?

由于

回答

0

我将按照下列步骤:

1)转换距离表为数字矩阵M <- as.matrix(dist)

2)定义您的10行sam <- combn(1:10, 4)之间的四个元素的组合。这将导致一个矩阵有4行和多于4个(这种情况下为210)的10个元素的组合。

3)所有你感兴趣的矩阵是M[sam[,i],sam[,i]]i in 1:210