Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中合并两个大小相同的矩阵_R_Matrix_Merge - Fatal编程技术网

在R中合并两个大小相同的矩阵

在R中合并两个大小相同的矩阵,r,matrix,merge,R,Matrix,Merge,我有两个大小完全相同的矩阵(100 X 500)。我想把它们合并成一个相同大小的矩阵(100 X 500),而不丢失任何信息。我不知道如何表达这一点,但以下是我的想法 Matrix A A B C D ... E F G H ... . . . Matrix B 1 2 3 4 ... 5 6

我有两个大小完全相同的矩阵(100 X 500)。我想把它们合并成一个相同大小的矩阵(100 X 500),而不丢失任何信息。我不知道如何表达这一点,但以下是我的想法

Matrix A
   A        B        C      D     ...
   E        F        G      H     ...
   .
   .
   .

Matrix B
   1        2        3      4     ...
   5        6        7      8     ...
   .
   .
我期待的结果是这样的

Matrix C
   A-1        B-2        C-3      D-4     ...
   E-5        F-6        G-7      H-8     ...
   .
   .
任何函数都可以做到这一点??这应该是一些基本的命令,但是,我以前从未面对过这个问题。
谢谢,

您可以在矩阵上使用
粘贴

m1 <- matrix(LETTERS[1:24],nrow=6,ncol=4)
m2 <- matrix(1:24,nrow=6,ncol=4)
matrix(paste(m1,m2,sep="-"),nrow=nrow(m1),ncol=ncol(m1))

paste
返回向量而不是矩阵,这就是为什么必须通过指定矩阵的维数将结果转换回矩阵。

可以在矩阵上使用
paste

m1 <- matrix(LETTERS[1:24],nrow=6,ncol=4)
m2 <- matrix(1:24,nrow=6,ncol=4)
matrix(paste(m1,m2,sep="-"),nrow=nrow(m1),ncol=ncol(m1))

粘贴
返回向量而不是矩阵,这就是为什么必须通过指定矩阵的维度将结果转换回矩阵。

另一个选项是在此处使用
交互

    matrix(interaction(m1,m2,sep='-'),nrow=nrow(m1),ncol=ncol(m1))
     [,1]  [,2]   [,3]   [,4]  
[1,] "A-1" "G-7"  "M-13" "S-19"
[2,] "B-2" "H-8"  "N-14" "T-20"
[3,] "C-3" "I-9"  "O-15" "U-21"
[4,] "D-4" "J-10" "P-16" "V-22"
[5,] "E-5" "K-11" "Q-17" "W-23"
[6,] "F-6" "L-12" "R-18" "X-24"

另一个选项是在此处使用
交互

    matrix(interaction(m1,m2,sep='-'),nrow=nrow(m1),ncol=ncol(m1))
     [,1]  [,2]   [,3]   [,4]  
[1,] "A-1" "G-7"  "M-13" "S-19"
[2,] "B-2" "H-8"  "N-14" "T-20"
[3,] "C-3" "I-9"  "O-15" "U-21"
[4,] "D-4" "J-10" "P-16" "V-22"
[5,] "E-5" "K-11" "Q-17" "W-23"
[6,] "F-6" "L-12" "R-18" "X-24"