So erstellen sie eine matrix aus vektoren in r (mit beispielen)


Sie können eine von zwei Methoden verwenden, um schnell eine Matrix aus Vektoren in R zu erstellen:

Methode 1: Verwenden Sie cbind(), um Vektoren in einer Matrix spaltenweise zu binden

 my_matrix <- cbind(vector1, vector2, vector3)

Methode 2: Verwenden Sie rbind(), um Vektoren in einer Matrix zeilenweise zu binden

 my_matrix <- rbind(vector1, vector2, vector3)

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Methode 1: Verwenden Sie cbind(), um Vektoren in einer Matrix spaltenweise zu binden

Der folgende Code zeigt, wie man mit cbind() drei Vektoren in einer Spaltenmatrix bindet:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)

#column-bind vectors together into matrix
my_matrix <- cbind(vector1, vector2, vector3)

#view resulting matrix
my_matrix

      vector1 vector2 vector3
 [1,] 1 2 3
 [2,] 2 4 6
 [3,] 3 6 9
 [4,] 4 8 12
 [5,] 5 10 15
 [6,] 6 12 18
 [7,] 7 14 21
 [8,] 8 16 24
 [9,] 9 18 27
[10,] 10 20 30

#view dimensions of matrix
dim(my_matrix)

[1] 10 3

Wir können sehen, dass das Ergebnis eine Matrix aus 10 Zeilen und 3 Spalten ist, wobei jeder der drei ursprünglichen Vektoren eine eindeutige Spalte darstellt.

Methode 2: Verwenden Sie rbind(), um Vektoren in einer Matrix zeilenweise zu binden

Der folgende Code zeigt, wie man mit rbind() drei Vektoren in einer Spaltenmatrix bindet:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)

#row-bind vectors together into matrix
my_matrix <- rbind(vector1, vector2, vector3)

#view resulting matrix
my_matrix

        [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
vector1 1 2 3 4 5 6 7 8 9 10
vector2 2 4 6 8 10 12 14 16 18 20
vector3 3 6 9 12 15 18 21 24 27 30

#view dimensions of matrix
dim(my_matrix)

[1] 3 10

Wir können sehen, dass das Ergebnis eine Matrix aus 3 Zeilen und 10 Spalten ist, wobei jeder der drei ursprünglichen Vektoren eine einzelne Zeile darstellt.

Hinweis : In diesen Beispielen entscheiden wir uns dafür, drei Vektoren in einer Matrix miteinander zu verknüpfen, aber wir können genau diese Syntax verwenden, um beliebig viele Vektoren in einer Matrix miteinander zu verknüpfen.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere allgemeine Funktionen in R ausführen:

So konvertieren Sie eine Datenrahmenspalte in einen Vektor in R
So konvertieren Sie eine Matrix in einen Vektor in R
So erstellen Sie eine leere Matrix in R
So erstellen Sie einen leeren Vektor in R

Einen Kommentar hinzufügen

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