绑定两个具有不同行大小的矩阵

Binding two matrices with different row sizes

我正在尝试按 R 中的列绑定两个矩阵。矩阵具有不同的行大小。 这是一个例子: 这是矩阵 1:

 M <- matrix(0, nr = 3, nc = 2)

和矩阵 2:

 N <- matrix(2, nr = 1, nc = 3) 

输出需要类似于:

0    0    2   2   2
0    0    NA  NA  NA
0    0    NA  NA  NA

虽然想法很简单。我没有设法实施它或在互联网上找到解决方案。

如果您需要重复此过程,可以将这里的 hack 转换为函数:

cbind(M, rbind(N, matrix(NA, nr = nrow(M) - nrow(N), nc = ncol(N))))