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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *