我有两个矩阵,矩阵1:排序和减去特定值
mot A B C D E
A 14 2 3 4 1
B 2 21 2 1 8
C 1 2 35 1 2
D 2 4 4 28 1
E 2 4 3 3 51
和基质2:
A 12
B 20
C 30
D 25
E 40
在基质1中,最高的值始终沿主对角线其中列和行标签是一样的。对于每个这些值,我想从矩阵2中减去相应的值。例如,在矩阵1中,行C列C的条目为35;我想从中减去矩阵2(30)中C的条目。
有没有简单的方法来做到这一点?我想到了每个列进行1乘1的排序,然后只从最上面的点击中提取值。但是,这需要自动化,因为该文件实际上有700列和行。
也许最好的方法是在R中做到这一点?
对不起,忘了添加返回矩阵2;这个矩阵共有2列,第一列有字母,第二列有数字。 – 2013-01-10 16:47:57
它应该总是使用对角线还是始终使用每一行中的最高值? (正如它写的那样模糊) –