So konvertieren Sie Matrix in R in r in r

So konvertieren Sie Matrix in R in r in r
Denken Sie, dass die Matrix in einen Vektor umgewandelt werden kann? Ist es möglich? Die Antwort ist ja. In diesem Artikel werden wir sehen, wie eine Matrix in R in einen Vektor umwandelt werden kann.

Erstellen wir einen Datenrahmen mit fünf Zeilen und vier Spalten.

#Create Vector für Früchte
Früchte = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Übertragen Sie den Vektor mit 5 Zeilen und 4 Spalten in eine Matrix
matrix_object1 = matrix (fruits, nrow = 5, ncol = 4)
print (matrix_object1)

Ergebnis:

Es gibt zwei mögliche Möglichkeiten, eine Matrix in einen Vektor umzuwandeln:

Methode 1: Verwenden Sie AS.Vektor()

Das as.Vector () wandelt die gesamte Matrix in Vektor um. Es gibt die separaten Vektoren für jede Spalte zurück.

Syntax:

als.Vektor (matrix_object)

Wo:

matrix_object ist die matrix.

Beispiel:
In diesem Beispiel werden wir die gesamte Matrix in einen Vektor umwandeln.

#Create Vector für Früchte
Früchte = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Übertragen Sie den Vektor mit 5 Zeilen und 4 Spalten in eine Matrix
matrix_object1 = matrix (fruits, nrow = 5, ncol = 4)
#Convert -Matrix an einen Vektor
drucken (as.Vektor (matrix_object1)).

Ergebnis:

Wir können sehen, dass alle Zeilen und Spalten (gesamte Matrix) in einen Vektor konvertiert werden.

Methode 2: Verwenden von AS.vector () mit t ()

Sie können t () mit AS verwenden.Vektor(). Es wird die gesamte Matrix in einen Vektor übertragen.

Syntax:

als.Vektor (t (matrix_object))

Wo:
matrix_object ist die matrix.

Beispiel 1:
In diesem Beispiel werden wir die gesamte Matrix in einen Vektor umwandeln.

#Create Vector für Früchte
Früchte = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Übertragen Sie den Vektor mit 5 Zeilen und 4 Spalten in eine Matrix
matrix_object1 = matrix (fruits, nrow = 5, ncol = 4)
#Convert -Matrix an einen Vektor
drucken (as.Vektor (t (matrix_object1)))

Ergebnis:

Wir können sehen, dass alle Zeilen und Spalten (gesamte Matrix) in einen Vektor konvertiert werden.

Beispiel 2:
In diesem Beispiel werden wir sehen, wie eine einzige Spalte in einen Vektor umgewandelt werden kann.

Dafür müssen wir den Spaltenindex innerhalb der AS angeben.Vektor().

Syntax:

als.Vektor (matrix_object [, index])

Wo:

  1. matrix_object ist die matrix
  2. Index bezieht sich auf den Spaltenindex
#Create Vector für Früchte
Früchte = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Übertragen Sie den Vektor mit 5 Zeilen und 4 Spalten in eine Matrix
matrix_object1 = matrix (fruits, nrow = 5, ncol = 4)
#Konvertieren Sie die zweite Spalte in einer Matrix zum Vektor
drucken (as.Vektor (matrix_object1 [, 2]))
#Konvertieren Sie die vierte Spalte in einer Matrix zum Vektor
drucken (as.Vektor (matrix_object1 [, 4]))

Ergebnis:

Wir haben die zweite und vierte Spalten in einer Matrix in einen Vektor umgewandelt.

Beispiel 3:

In diesem Beispiel werden wir sehen, wie eine einzelne Zeile in einen Vektor umgewandelt werden kann.

Dafür müssen wir den Zeilenindex innerhalb der AS angeben.Vektor().

Syntax:
als.Vektor (matrix_object [index,])

Wo:

  1. matrix_object ist die matrix
  2. Index bezieht sich auf den Zeilenindex
#Create Vector für Früchte
Früchte = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Übertragen Sie den Vektor mit 5 Zeilen und 4 Spalten in eine Matrix
matrix_object1 = matrix (fruits, nrow = 5, ncol = 4)
#Konvertieren Sie die zweite Zeile in einer Matrix zu Vektor
drucken (as.Vektor (matrix_object1 [2,]))
#Convert der vierten Reihe in einer Matrix an Vektor
drucken (as.Vektor (matrix_object1 [4,]))

Ergebnis:

Wir haben die zweiten und vierten Zeilen in einer Matrix in einen Vektor umgewandelt.

Abschluss

Wir haben die beiden Möglichkeiten besprochen, eine ganze Matrix in einen Vektor zu konvertieren, der das AS verwendet.vector () und als.vector () mit t (). Schließlich haben wir besprochen, wie eine einzelne Zeile und eine einzelne Spalte in einer Matrix in einen Vektor konvertiert werden, indem wir die Zeilenposition und die Spaltenpositionen angeben.