按特定顺序合并两个矩阵

Merging two matrices in a specific sequence

我有一个矩阵 A 150*24 和第二个矩阵 B顺序 50*24。我想将矩阵 B 合并到矩阵 A 中,矩阵 B 的行是

[1,2,3,4,5,...,50]

合并到 A 中,使得矩阵 B 的行在矩阵 A[ 中的位置=30=]变成

[5,6,12,13,19,20,26,27,33,34,40,41,47,48,54,55,61,62,68,69,75,76,82,83,...]

所以矩阵 A 变成 200*24 的顺序,我怎么能在 R 中做到这一点?

创建索引向量和具有所需维度的零矩阵,然后填充矩阵,如下所示:

i <- 5:6 + rep(7L * 0:(nrow(B)/2-1), each = 2L)
R <- matrix(0, nrow(A) + nrow(B), ncol(A))
R[i, ] <- B
R[-i, ] <- A