So verwenden Sie die nichtistische Funktion auf einer Liste

So verwenden Sie die nichtistische Funktion auf einer Liste
In einigen Fällen müssen Sie eine Liste in einen Vektor konvertieren, indem Sie die Elemente aus einer Liste nicht leiten.

Listen können eine Liste von Elementen oder einen Datenrahmen haben.

In diesem R -Artikel werden wir sehen, wie die Liste der Elemente mit der Funktion Unlist () nicht nicht gelistet werden kann.

Die Funktion Unlist () wird verwendet, um die Elemente in einer Liste in Vektor umzuwandeln. Wir werden die verschiedenen Szenarien mit den Listenelementen diskutieren, um sie in einen Vektor umzuwandeln.

Die Liste der Elemente nicht listet

Bei diesem Ansatz sind wir nicht die Liste, die nur Elemente enthält. Es nimmt das Listenobjekt als Parameter.

Syntax

Unlist (List_Object)

Wo, List_Object ist die Eingabeliste mit Elementen.

Beispiel 1
In diesem Fall erstellen wir eine Liste mit 5 Mangopreisen und verwenden die Funktion Unlist (), um die Liste zu nicht zu veröffentlichen.

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#RETURN LISTE
print (Mango_price)
#Unlist Die obige Liste
Unlisted = unlist (Mango_price)
#Anzeige
drucken (nicht gelistet)

Ergebnis

Sie können sehen, dass die Listenelemente einem Vektor nicht angegeben sind.

Beispiel 2
In diesem Fall erstellen wir eine Liste von 5 Zeichenfolgen und verwenden die Funktion Unlist (), um die Liste zu nicht zu veröffentlichen.

#Create Liste mit 5 Mango -Saiten
mango = list ("Typ1", "Typ2", "Typ3", "Typ4", "Typ5")
#RETURN LISTE
Druck (Mango)
#Unlist Die obige Liste
Unlisted = unlist (Mango)
#Anzeige
drucken (nicht gelistet)

Ergebnis

Sie können sehen, dass die Listenelemente einem Vektor nicht angegeben sind.

Die Liste der Listen nicht leisten

In diesem Ansatz sind wir nicht in dieser Liste, die eine verschachtelte Liste enthält (Liste der Listen), enthält. Wenn Sie nach der Unverletzung die Listennamen zurückgeben möchten, können Sie die Verwendung angeben.Namen Parameter zu wahr. Wenn Sie die Listennamen nicht benötigen, können Sie die Verwendung angeben.Namen Parameter zu False. Standardmäßig gibt es die Listennamen zurück.

Syntax

Unlist (List_Object, verwenden.Namen)

Wobei list_object die Eingabeliste mit Listen und der Verwendung ist.Namen werden verwendet, um die Namen aus einer nicht aufgeführten Liste zurückzugeben/zu entfernen.

Beispiel 1

In diesem Fall erstellen wir eine Liste von 2 Obstpreisen mit jeweils 5 Elementen und sind sie ohne Namen nicht nicht mehr.

#Create Liste mit 2 Liste der Obstpreise
Preis = Liste (Mango = Liste (100.230.222,671,45), Apple = List (12,63,45,33,32))
#RETURN LISTE
Druck (Preis)
#Unlist Die obige Liste ohne Listenamen
nicht gelistet = unlist (Preis, Verwendung.Namen = falsch)
#Anzeige
drucken (nicht gelistet)

Ergebnis

Sie können sehen, dass die Listenelemente einem Vektor ohne die Listenamen nicht angegeben sind.

Beispiel 2
In diesem Fall erstellen wir eine Liste von 2 Obstpreisen mit jeweils 5 Elementen und sind sie nicht mit Namen.

#Create Liste mit 2 Liste der Obstpreise
Preis = Liste (Mango = Liste (100.230.222,671,45), Apple = List (12,63,45,33,32))
#RETURN LISTE
Druck (Preis)
#Unlist Die obige Liste mit Listenamen
nicht gelistet = unlist (Preis, Verwendung.Namen = true)
#Anzeige
drucken (nicht gelistet)

Ergebnis

Sie können sehen, dass die Listenelemente einem Vektor mit den Listennamen nicht aufgeführt sind.

Die Liste der Datenrahmen nicht leisten

In diesem Ansatz sind wir nicht auf diese Liste, die einen Datenrahmen enthält. Wenn Sie nach der Unverletzung die Spaltennamen der DataFrame -Spalten zurückgeben möchten, können Sie die Verwendung angeben.Namen Parameter zu wahr. Wenn Sie die Spaltennamen nicht benötigen, können Sie die Verwendung angeben.Namen Parameter zu False. Standardmäßig werden die Spaltennamen zurückgegeben.

Syntax

Unlist (List_Object, verwenden.Namen)

Wobei das List_Object die Eingabeliste mit DataFrame und der Verwendung ist.Namen werden verwendet, um die Namen aus einer nicht aufgeführten Liste zurückzugeben/zu entfernen.

Beispiel 1
In diesem Fall erstellen wir eine Liste, die einen einzelnen Datenrahmen mit 2 Spalten enthält und sie ohne die Spaltennamen unlistig ist.

#create eine Liste mit einem Datenrahmen mit 2 Spalten
MANGO_PRICE = LISTE (Daten.Frame (markt_id = c ('1', '2', '3', '4'), markt_name = c ('M1', 'M2', 'M3', 'M4')))
print (Mango_price)
#Unlist die Liste ohne Spaltennamen
drucken (unlist (mango_price, verwenden.Name = falsch))

Ergebnis

Sie sehen.

Beispiel 2
In diesem Fall erstellen wir eine Liste, die einen einzelnen Datenrahmen mit 2 Spalten enthält und sie nicht mit den Spaltennamen nicht listet.

#create eine Liste mit einem Datenrahmen mit 2 Spalten
MANGO_PRICE = LISTE (Daten.Frame (markt_id = c ('1', '2', '3', '4'), markt_name = c ('M1', 'M2', 'M3', 'M4')))
print (Mango_price)
#Unlist die Liste ohne Spaltennamen
drucken (unlist (mango_price, verwenden.name = true))

Ergebnis

Sie sehen.

Abschluss

Aus diesem Tutorial haben wir gelernt, wie man die Funktion Unlist () in einer Liste verwendet, mit der die Liste in einen Vektor umgewandelt wird. Wir haben die drei verschiedenen Szenarien besprochen, um die Liste, die verschachtelte Liste und die Liste des Datenframs an einen Vektor zu nicht zu verabschieden. Wenn Sie die Etiketten in das nicht aufgeführte Ergebnis einholen möchten, können Sie die Verwendung verwenden.Namensparameter, der auf True gesetzt ist. Andernfalls können Sie es auf false setzen, wenn Sie die Etiketten nicht zurückgeben möchten.