So kombinieren sie eine liste von matrizen in r


Sie können die folgenden Methoden verwenden, um eine Liste von Matrizen in R zu kombinieren:

Methode 1: Matrixliste zeilenweise kombinieren

 do. call (rbind, list_of_matrices)

Methode 2: Kombinieren Sie die Liste der Matrizen nach Spalten

 do. call (cbind, list_of_matrices)

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit den folgenden zwei Matrizen in R verwendet wird:

 #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

Beispiel 1: Kombinieren Sie eine Liste von Matrizen nach Zeilen

Der folgende Code zeigt, wie Sie mit der Funktion rbind eine Liste von Matrizen zeilenweise kombinieren:

 #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

Die beiden Matrizen wurden zu einer einzeiligen Matrix zusammengefasst.

Beispiel 2: Kombinieren Sie die Liste der Matrizen nach Spalten

Der folgende Code zeigt, wie Sie mit der cbind -Funktion eine Liste von Matrizen nach Spalten kombinieren:

 #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

Die beiden Matrizen wurden spaltenweise zu einer einzigen Matrix zusammengefasst.

Verwandt: Eine Einführung in do.call in R

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So erstellen Sie eine leere Matrix in R
So konvertieren Sie einen Datenrahmen in eine Matrix in R
So konvertieren Sie eine Liste in eine Matrix in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert