我试图将两个不同尺寸的方形矩阵组合成一个方形矩阵,其尺寸是原始矩阵的总和。我有一个矩阵,392 x 392和另一个497 x 497.我想要的是第3个889 x 889.
例如,如果我有如下所述的矩阵a和矩阵b:
{c <- matrix(c(0,1,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), nrow=10,ncol=10)
我如何得到如下所示的矩阵c:
html, body {
width:100%;
}
.flex {
display:flex;
width:100%;
}
.flex > div {
flex-basis:100%;
}
我已经尝试过gdata包中的cbindX以及该网站的其他一些解决方案,但没有任何效果。任何帮助表示赞赏!
答案 0 :(得分:1)
如果我真的明白这个问题...... 使用此:
C <- Matrix::bdiag(a, b) %>%
as.matrix
此命令将创建块对角矩阵。