Скажем, у меня есть список матриц (все с одинаковым количеством столбцов). Как бы добавить/объединить эти матрицы по строке ('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-х матрицах, но я не уверен, как это сделать со списком матриц.