Combine uma lista de matrizes para uma matriz única por linhas
Digamos que eu tenha uma lista de matrizes (todas com o mesmo número de colunas). Como eu adicionaria / combinaria essas matrizes por linha ('row bind',rbind
) para obter uma matriz única?
Amostra:
> 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)
Agora podemos ter muitas matrizes em uma lista, digamos que temos apenas duas:
l <- list(m1, m2)
Eu gostaria de conseguir algo como:
> 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
Eu posso facilmente fazê-lo em duas matrizes, mas não sei como fazê-lo com uma lista de matrizes.