逐行交替组合矩阵

CoD*_*oDa 3 r matrix rbind

给定两个矩阵:

test1 <- matrix(1:5,ncol=1)

test2 <- matrix(6:10,ncol=1)
Run Code Online (Sandbox Code Playgroud)

我想以交替的方式将它们逐行组合成一个矩阵,这意味着:

expected_output <- matrix(c(1,6,2,7,3,8,4,9,5,10),ncol=1)
Run Code Online (Sandbox Code Playgroud)

或更直观:

在此输入图像描述

我已经创建了一个空矩阵,其长度是 test1 的两倍,但我缺少如何逐行添加每个值。rbind()只是将整个矩阵相加。

Maë*_*aël 5

c+ t+cbind

c(t(cbind(test1, test2)))
#[1]  1  6  2  7  3  8  4  9  5 10
Run Code Online (Sandbox Code Playgroud)

矩阵形式:

matrix(t(cbind(test1, test2)))
Run Code Online (Sandbox Code Playgroud)