Jak połączyć listę macierzy w r
Aby połączyć listę macierzy w R, możesz użyć następujących metod:
Metoda 1: Połącz listę macierzy według wierszy
do. call (rbind, list_of_matrices)
Metoda 2: Połącz listę macierzy według kolumn
do. call (cbind, list_of_matrices)
Poniższe przykłady pokazują, jak w praktyce zastosować każdą metodę z następującymi dwiema macierzami w R:
#define matrices matrix1 <- matrix(1:6, nrow= 3 ) matrix2 <- matrix(7:12, nrow= 3 ) #view first matrix matrix1 [,1] [,2] [1,] 1 4 [2,] 2 5 [3,] 3 6 #view second matrix matrix2 [,1] [,2] [1,] 7 10 [2,] 8 11 [3,] 9 12
Przykład 1: połącz listę macierzy według wierszy
Poniższy kod pokazuje, jak używać funkcji rbind do łączenia listy macierzy według wierszy:
#create list of matrices
matrix_list <- list(matrix1, matrix2)
#combine into one matrix by rows
do. call (rbind, matrix_list)
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
[4,] 7 10
[5,] 8 11
[6,] 9 12
Obie macierze połączono w macierz jednowierszową.
Przykład 2: Połącz listę macierzy według kolumn
Poniższy kod pokazuje, jak używać funkcji cbind do łączenia listy macierzy według kolumn:
#create list of matrices
matrix_list <- list(matrix1, matrix2)
#combine into one matrix by columns
do. call (cbind, matrix_list)
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
Obie macierze połączono kolumnami w jedną macierz.
Powiązane: Wprowadzenie do do.call w R
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak utworzyć pustą macierz w R
Jak przekonwertować ramkę danych na macierz w R
Jak przekonwertować listę na macierz w R