In diesem Artikel wird angezeigt, wie ein Datenrahmen in einen Vektor in der R -Programmierung konvertiert werden kann.
Erstellen wir einen Datenrahmen mit vier Zeilen und fünf Spalten.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.Ergebnis:
Es gibt zwei mögliche Möglichkeiten, einen Datenrahmen oder bestimmte Spalten in einem Datenrahmen in einen Vektor umzuwandeln.
Methode 1: Verwenden Sie [[]]
Wir können anrufen “[[]]”Eine Doppelklammer. Es wird eine Datenrahmenspalte in einen Vektor umwandeln.
Der Spaltenname wird in dieser Doppelklasse übergeben.
Syntax:
DataFrame_Object [['Spalte']]]Wo,
Beispiel 1
In diesem Beispiel werden wir Spalten Market_ID, Market_place und Market_Type im Marktdatenrahmen in Vektoren umwandeln.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.Ergebnis:
Wir können sehen, dass die drei angegebenen Spalten in einen Vektor konvertiert werden.
Methode 2: Verwenden von AS.Vektor()
als.Vector () konvertiert den gesamten Datenrahmen oder bestimmte Spalten im Datenrahmen in Vektor. Es gibt die separaten Vektoren für jede Spalte zurück.
Syntax:
als.Vektor (DataFrame_Object)Wo,
DataFrame_Object ist der Datenrahmen.
Beispiel 1
Wir werden den gesamten Datenrahmen in diesem Beispiel in einen Vektor konvertieren.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.Ergebnis:
Wir können sehen, dass alle Spalten (gesamten Datenrahmen) getrennt in Vektoren konvertiert werden.
Wenn Sie den Datenrahmen in einen einzelnen Vektor konvertieren möchten, können Sie T () mit AS verwenden.Vektor(). Es wird den gesamten Datenrahmen in einen Vektor übertragen.
Syntax:
als.Vektor (t (DataFrame_Object))Wo,
DataFrame_Object ist der Datenrahmen.
Beispiel 2
Wir werden den gesamten Datenrahmen in diesem Beispiel in einen Vektor konvertieren.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.Ergebnis:
Wir können sehen, dass alle Spalten (gesamten Datenrahmen) in einen einzelnen Vektor konvertiert werden.
Beispiel 3
In diesem Beispiel werden wir sehen, wie eine einzige Spalte in einen Vektor umgewandelt werden kann.
Wir müssen den Spaltenindex innerhalb als angeben.Vektor().
Syntax:
als.Vektor (DataFrame_Object [, Index])Wo,
Ergebnis:
Wir haben die zweite und vierte Spalten in einen Vektor umgewandelt.
Beispiel 4
In diesem Beispiel werden wir sehen, wie eine einzelne Zeile in einen Vektor umgewandelt werden kann.
Wir müssen den Zeilenindex innerhalb als angeben.Vektor().
Syntax:
als.Vektor (t (DataFrame_Object [index,]))Wo,
Ergebnis:
Wir haben die zweite und vierte Reihen in einen Vektor umgewandelt.
Abschluss
Wir haben zwei Möglichkeiten diskutiert, eine Datenrahmenspalte in einen Vektor mit [[]] und als umzuwandeln.Vektor(). [[]] wird verwendet, um eine einzelne Spalte in einen Vektor umzuwandeln, und als.Vector () wandelt den gesamten Datenrahmen in einen Vektor um. Außerdem als.Vector () gibt Vektoren in die Spalten zurück. Um also nur einen einzelnen Vektor zu produzieren, können Sie t () mit AS verwenden.Vektor().
Schließlich diskutierten wir über das Konvertieren eines Vektors in einen Datenrahmen nach Zeilen- und Spaltenindizes mit dem AS.Vector () Methode.