我正在寻找一种组合两个矩阵的通用方法,以便两个初始矩阵中的列在新矩阵中交替出现
col1m1...col1m2...col2m1...col2m2...col3m1...col3m2...
例如:
matrix.odd <- matrix(c(rep(1,3),rep(3,3),rep(5,3)),nrow=3,ncol=3)
matrix.even <- matrix(c(rep(2,3),rep(4,3),rep(6,3)),nrow=3,ncol=3)
# would look like
matrix.combined <- matrix(c(rep(1,3),rep(2,3),rep(3,3),rep(4,3),rep(5,3),rep(6,3)),
nrow=3,ncol=6)
我正在寻找一种通用方法,因为我将拥有超过 3 列的矩阵组合。我尝试了一些 for 循环和一些 if 语句,但对我来说并没有真正结合在一起。将矩阵与随机播放和交替组合的搜索也没有证明是富有成果的。有什么想法吗?