Verdeckter Datenrahmen für einen Vektor

Verdeckter Datenrahmen für einen Vektor
Denken Sie, dass der Datenrahmen in einen Vektor konvertiert werden kann? Ist es möglich? Die Antwort ist ja.

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.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Display Market
Druck (Markt)

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,

  1. DataFrame_Object ist der Datenrahmen.
  2. Die Spalte bezieht sich auf den Spaltennamen, der in einen Vektor konvertiert wird.

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.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Convert Market_id Spalte an Vektor
print (markt ['markt_id']))
#Convert Market_place Spalte an Vektor
print (markt ['markt_place']))
#Convert Market_type -Spalte an Vektor
print (markt ['markt_type']])
.

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.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Übertragen Sie den gesamten Datenrahmen an einen Vektor
drucken (as.Vektor ((Markt)))
.

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.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Übertragen Sie den gesamten Datenrahmen an einen Vektor
drucken (as.Vektor (t (Markt)))
.

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,

  1. DataFrame_Object ist der Datenrahmen.
  2. Index bezieht sich auf den Spaltenindex.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Übertragen Sie den gesamten Datenrahmen in einen Vektor in Bezug auf die zweite Spalte
drucken (as.Vektor (Markt [, 2]))
#Übertragen Sie den gesamten Datenrahmen in einen Vektor in Bezug auf die FORT -Spalte
drucken (as.Vektor (Markt [, 4]))

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,

  1. DataFrame_Object ist der Datenrahmen.
  2. Index bezieht sich auf den Zeilenindex.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,4), markt_name = c ('m1', 'm2', 'm3', 'm4'), markt_place = c
('Indien', 'USA', 'Indien', 'Australien'), markt_type = c ('Lebensmittelgeschäft', 'Bar', 'Lebensmittelgeschäft', 'Restaurantent'),
markt_squarefeet = c (120.342,220,110))
#Convert 2. Zeile zu einem Vektor
drucken (as.Vektor (t (Markt [2,])))
#Convert 4. Zeile zu einem Vektor
drucken (as.Vektor (t (Markt [4,])))

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.