绑定两个具有不同行大小的矩阵
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))))
我正在尝试按 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))))