In diesem Artikel werden wir sehen, wie Sie eine Liste in einen Datenrahmen konvertieren können.
Erstellen wir eine Liste mit Mangopreisen.
Wir können eine Liste mit der Funktion List () erstellen.
#create Liste mit 8 MangopreisenErgebnis:
Ansatz 1: Verwenden von Daten.rahmen()
Die Daten.Frame () wird verwendet, um einen Datenrahmen aus der angegebenen Eingangsliste zu erstellen.
Syntax:
Daten.Frame (list_object)Wo,
List_Object ist die Liste
Beispiel
In diesem Beispiel konvertieren wir eine Liste von mango_price in den Datenrahmen:
#create Liste mit 8 MangopreisenErgebnis:
Wir werden den aus der Liste konvertierten Datenrahmen zurückgeben und den Typ mit der Funktion STR () erhalten.
Methode 1: Verwenden von Daten.Frame () mit RBind
Hier konvertieren wir eine Liste in einen Datenrahmen, sodass die Listenelemente unter Verwendung des RBind -Parameters als Zeile platziert werden. Wir können dies mit dem Do verwenden.call () Methode.
Es dauert zwei Parameter. Der erste Parameter ist der RBind und der zweite Parameter ist das Eingabelistenobjekt.
Syntax:
Daten.Rahmen (tun.Rufen Sie an (rbind, list_object))Parameter:
Beispiel
In diesem Beispiel konvertieren wir eine Liste in einen Datenrahmen mit RBind im DO.call () Methode:
#create Liste mit 8 MangopreisenErgebnis:
Wir können sehen, dass die verschachtelten Preis- und Mengenlisten im Datenrahmen zogenweise angeordnet sind.
Methode 3: Verwenden von Daten.Frame () mit CBind
Hier konvertieren wir eine Liste in einen Datenrahmen, sodass die Listenelemente als Spalte mit dem RBind -Parameter platziert werden. Wir können dies mit dem Do verwenden.call () Methode.
Es dauert zwei Parameter. Der erste Parameter ist der CBind, und der zweite Parameter ist das Eingabelistenobjekt.
Syntax:
Daten.Rahmen (tun.Anruf (cbind, list_object))Parameter:
Beispiel
In diesem Beispiel konvertieren wir eine Liste in einen Datenrahmen mit CBind im DO.call () Methode.
#create Liste mit 8 MangopreisenErgebnis:
Wir können sehen, dass die verschachtelten Preis- und Mengenlisten im Datenrahmen die Spalten angeordnet sind.
Methode 4: Verwenden von Daten.Frame () mit Sapply ()
Hier konvertieren wir eine Liste mit Sapply () in einen Datenrahmen, der zwei Parameter benötigt. Der erste Parameter ist das Listenobjekt, und der zweite Parameter ist C, das sich auf Kombination bezieht. Schließlich ist diese Methode von t () umgeben, um dies in einen Datenrahmen zu übertragen.
Syntax:
Daten.Frame (t (Sapply (list_object, c)))Parameter:
Beispiel 1
In diesem Beispiel konvertieren wir eine einzige Liste in einen Datenrahmen.
#create Liste mit 8 MangopreisenErgebnis:
Wir können sehen, dass die Liste in einen Datenrahmen konvertiert wird.
Beispiel 2
In diesem Beispiel konvertieren wir eine verschachtelte Liste in einen Datenrahmen.
#create Liste mit 8 MangopreisenErgebnis:
Wir können sehen, dass die verschachtelten Preis- und Mengenlisten in einen Datenrahmen umgewandelt werden.
Ansatz 2: Verwenden Sie als.Daten.rahmen()
Die Daten.Frame () wird verwendet, um die angegebene Eingabeliste in einen Datenrahmen umzuwandeln.
Syntax:
als.Daten.Frame (list_object)Wo,
List_Object ist die Liste
Beispiel
In diesem Beispiel konvertieren wir eine Liste von mango_price in den Datenrahmen.
#create Liste mit 8 MangopreisenErgebnis:
Wir werden den aus der Liste konvertierten Datenrahmen zurückgeben und den Typ mit der Funktion STR () erhalten.
Methode 1: Verwenden von Daten.Frame () mit RBind
Hier konvertieren wir eine Liste in einen Datenrahmen, sodass die Listenelemente als Zeile mit dem RBind -Parameter platziert werden. Wir können dies mit dem Do verwenden.call () Methode.
Es dauert zwei Parameter. Der erste Parameter ist der RBind und der zweite Parameter ist das Eingabelistenobjekt.
Syntax:
als.Daten.Rahmen (tun.Rufen Sie an (rbind, list_object))Parameter:
Beispiel
In diesem Beispiel konvertieren wir eine Liste in einen Datenrahmen mit RBind im DO.call () Methode.
#create Liste mit 8 MangopreisenErgebnis:
Wir können sehen, dass der verschachtelte Preis und die Menge im Datenrahmen zogenweise angeordnet sind.
Methode 3: Verwenden von Daten.Frame () mit CBind
Hier konvertieren wir eine Liste in einen Datenrahmen, sodass die Listenelemente als Spalte mit dem RBind -Parameter platziert werden. Wir können dies mit dem Do verwenden.call () Methode.
Es dauert zwei Parameter. Der erste Parameter ist der CBind und der zweite Parameter ist das Eingablistenobjekt.
Syntax:
als.Daten.Rahmen (tun.Anruf (cbind, list_object))Parameter:
Beispiel
In diesem Beispiel konvertieren wir eine Liste in einen Datenrahmen mit CBind im DO.call () Methode.
#create Liste mit 8 MangopreisenErgebnis:
Wir können sehen, dass die verschachtelten Preis- und Mengenlisten im Datenrahmen die Spalten angeordnet sind.
Methode 4: Verwenden von Daten.Frame () mit Sapply ()
Hier konvertieren wir eine Liste mit Sapply () in einen Datenrahmen, der zwei Parameter benötigt. Der erste Parameter ist das Listenobjekt, und der zweite Parameter ist C, das sich auf Kombination bezieht. Schließlich ist diese Methode von t () umgeben, um dies in einen Datenrahmen zu übertragen.
Syntax:
als.Daten.Frame (t (Sapply (list_object, c)))Parameter:
Beispiel 1
In diesem Beispiel konvertieren wir eine einzige Liste in einen Datenrahmen.
#create Liste mit 8 MangopreisenErgebnis:
Wir können sehen, dass die Liste in einen Datenrahmen konvertiert wird.
Beispiel 2
In diesem Beispiel konvertieren wir eine verschachtelte Liste in einen Datenrahmen.
#create Liste mit 8 MangopreisenErgebnis:
Wir können sehen, dass die verschachtelten Preis- und Mengenlisten in einen Datenrahmen umgewandelt werden.
Abschluss
Daher erklärte der Sohn seinem Vater, die Liste mit Daten in den Datenrahmen umzuwandeln.Frame () und als.Daten.Frame () -Ansätze, indem sie Methoden wie Do berücksichtigen.Rufen Sie () mit RBind und CBind. So erfuhr der Vater, dass RBind die Liste der Liste in einem Datenrahmen platziert, und CBind platziert die Spaltenspalte in einem Datenrahmen. Verwenden Sie schließlich die Methode Sapply () mit T (), um ein Listenobjekt in einen Datenrahmen zu konvertieren.