给定两个矩阵:
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()只是将整个矩阵相加。
与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)
| 归档时间: |
|
| 查看次数: |
206 次 |
| 最近记录: |