Hvordan bruke UNLIST -funksjonen på en liste

Hvordan bruke UNLIST -funksjonen på en liste
I noen tilfeller må du konvertere en liste til en vektor ved å fjerne elementene fra en liste.

Lister kan ha en liste over elementer eller en dataaframe.

I denne R -artikkelen vil vi se hvordan du kan unliste listen over elementer med UNLIST () -funksjonen.

UNLIST () -funksjonen brukes til å konvertere elementene i en liste til vektor. Vi vil diskutere de forskjellige scenariene med listeelementene for å konvertere til en vektor.

Unliste listen over elementer

I denne tilnærmingen unliserte vi listen som bare har elementer. Det tar listeobjektet som en parameter.

Syntaks

unlist (list_object)

Hvor, list_object er inngangslisten med elementer.

Eksempel 1
I dette tilfellet oppretter vi en liste over 5 mango -priser og bruker UNLIST () -funksjonen for å unliste listen.

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Return -liste
Print (Mango_Price)
#Unlist listen over
unotert = unlist (mango_price)
#vise
Print (unotert)

Resultat

Du kan se at listeelementene er unotert til en vektor.

Eksempel 2
I dette tilfellet lager vi en liste over 5 strenger og bruker UNLIST () -funksjonen for å unlist listen.

#skaper liste med 5 mango strenger
Mango = List ("Type1", "Type2", "Type3", "Type4", "Type5")
#Return -liste
trykk (mango)
#Unlist listen over
unotert = unlist (mango)
#vise
Print (unotert)

Resultat

Du kan se at listeelementene er unotert til en vektor.

Unliste listen over lister

I denne tilnærmingen unliste vi den listen som inneholder en nestet liste (liste over lister). Etter å ha unlosting, hvis du vil returnere listenavn, kan du spesifisere bruken.Navn parameter til True. Hvis du ikke trenger listenavn, kan du spesifisere bruken.Navn parameter til falsk. Som standard returnerer den listenavnene.

Syntaks

unlist (list_object, bruk.navn)

Hvor list_object er inngangslisten med lister og bruken.Navn brukes til å returnere/fjerne navnene fra en unotert liste.

Eksempel 1

I dette tilfellet lager vi en liste over 2 fruktpriser som har 5 elementer hver og unlist dem uten navn.

#Create List med 2 liste over fruktpriser
Pris = liste (mango = liste (100,230,222,671,45), Apple = liste (12,63,45,33,32)))
#Return -liste
trykk (pris)
#Unlist listen ovenfor uten listenavn
unotert = unlist (pris, bruk.navn = falsk)
#vise
Print (unotert)

Resultat

Du kan se at listeelementene er unotert til en vektor uten listenavn.

Eksempel 2
I dette tilfellet lager vi en liste over 2 fruktpriser som har 5 elementer hver og unlist dem med navn.

#Create List med 2 liste over fruktpriser
Pris = liste (mango = liste (100,230,222,671,45), Apple = liste (12,63,45,33,32)))
#Return -liste
trykk (pris)
#Unlist listen ovenfor med listenavn
unotert = unlist (pris, bruk.Navn = sant)
#vise
Print (unotert)

Resultat

Du kan se at listeelementene er unotert til en vektor med listenavn.

Unliste listen over dataframe

I denne tilnærmingen unliste vi den listen som inneholder en dataaframe. Etter å ha unlosting, hvis du vil returnere DataFrame -kolonnenavn, kan du spesifisere bruken.Navn parameter til True. Hvis du ikke trenger kolonnenavn, kan du spesifisere bruken.Navn parameter til falsk. Som standard returnerer den kolonnenavn.

Syntaks

unlist (list_object, bruk.navn)

Der list_objekt er inngangslisten med dataaframe og bruken.Navn brukes til å returnere/fjerne navnene fra en unotert liste.

Eksempel 1
I dette tilfellet oppretter vi en liste som inneholder en enkelt DataFrame med 2 kolonner og unlist den uten kolonnenavn.

#Create en liste som har en DataFrame med 2 kolonner
mango_price = liste (data.ramme (market_id = c ('1', '2', '3', '4'), Market_name = C ('M1', 'M2', 'M3', 'M4')))
Print (Mango_Price)
#Unlist listen uten kolonnenavn
trykk (UNLIST (Mango_Price, bruk.navn = falsk))

Resultat

Du kan se at DataFrame inne i listen er unotert til en vektor uten kolonnenavn.

Eksempel 2
I dette tilfellet oppretter vi en liste som inneholder en enkelt DataFrame med 2 kolonner og unlist den med kolonnenavnene.

#Create en liste som har en DataFrame med 2 kolonner
mango_price = liste (data.ramme (market_id = c ('1', '2', '3', '4'), Market_name = C ('M1', 'M2', 'M3', 'M4')))
Print (Mango_Price)
#Unlist listen uten kolonnenavn
trykk (UNLIST (Mango_Price, bruk.navn = sant))

Resultat

Du kan se at DataFrame inne i listen er unotert til en vektor med kolonnenavnene.

Konklusjon

Fra denne opplæringen lærte vi hvordan du bruker UNLIST () -funksjonen på en liste som brukes til å konvertere listen til en vektor. Vi diskuterte de tre forskjellige scenariene for å unliste listen, nestet liste og liste over datafram til en vektor. Hvis du vil få etikettene i det unoterte resultatet, kan du bruke bruken.Navn parameter som er satt til True. Ellers kan du stille den til falsk hvis du ikke vil returnere etikettene.