【发布时间】:2013-04-13 04:43:48
【问题描述】:
假设我有一个矩阵列表(所有矩阵的列数都相同)。如何按行附加/组合这些矩阵('row bind',rbind)以获得单个矩阵?
示例:
> matrix(1, nrow=2, ncol=3)
[,1] [,2] [,3]
[1,] 1 1 1
[2,] 1 1 1
> matrix(2, nrow=3, ncol=3)
[,1] [,2] [,3]
[1,] 2 2 2
[2,] 2 2 2
[3,] 2 2 2
> m1 <- matrix(1, nrow=2, ncol=3)
> m2 <- matrix(2, nrow=3, ncol=3)
现在我们可以在一个列表中有很多矩阵,假设我们只有两个:
l <- list(m1, m2)
我想实现如下目标:
> rbind(m1, m2)
[,1] [,2] [,3]
[1,] 1 1 1
[2,] 1 1 1
[3,] 2 2 2
[4,] 2 2 2
[5,] 2 2 2
我可以很容易地在 2 个矩阵上做到这一点,但我不知道如何用一个矩阵列表来做到这一点。
【问题讨论】:
标签: r