一个矩阵到另一个矩阵的行名和列名

时间:2020-06-30 08:59:53

标签: r

我有两个尺寸相同的矩阵,我想要实现的是将一个矩阵的行和列替换为另一个

matrix1 =

      exam1 exam2 exam3 exam4
 arun  10     10   15    18
 joy    2     2     5     6

matrix2 =

       "v1"   "v2"  "v3" "v3"
  "1"   12     13    15    16
  "2"   10     12    13    13

output = 我想用matrix1替换matrix2的行名和列名

       exam1 exam2 exam3 exam4
  arun   12     13    15    16
  joy    10     12    13    13

有人可以建议我怎么做吗,R的新手 注意: 矩阵文件很大

1 个答案:

答案 0 :(得分:2)

您可以使用dimnames<-

传输列名
dimnames(matrix2) <- dimnames(matrix1)

完成

的工作
rownames(matrix2) <- rownames(matrix1)
colnames(matrix2) <- colnames(matrix1)