R - Kombinasjonslister

R - Kombinasjonslister

Ivan ønsker å kombinere alle fruktprisene som er lagret i forskjellige lister i en enkelt liste. Så hvordan vil han gjøre det? Ved å bruke R -språket brukte han flere måter å fullføre denne oppgaven. La oss se dem en etter en.

I denne R -opplæringen vil vi se hvordan vi kan kombinere to eller flere om gangen.

Metode 1: Bruke C ()

I R -programmering kombinerer C to eller flere lister om gangen. Her kan listene være av samme eller forskjellige lengder. Det vil returnere en kombinert liste.

Syntaks:

c (list_object1, listObject2, ...)

Hvor,

list_object refererer til en liste.

La oss se noen eksempler for å forstå denne metoden bedre.

Eksempel 1

I dette eksemplet vil vi kombinere Mango_Price og Apple_Price Lists.

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Create List med 5 Apple -priser
Apple_Price = liste (14,56,44,30,22)
#combine Mango_Price og Apple_Price ved hjelp av C
Print (C (Mango_Price, Apple_Price))

Resultat:

I koden hadde vi to lister med fem elementer hver, og vi kombinerte dem ved hjelp av C () -metoden.

Eksempel 2

I dette eksemplet vil vi kombinere Mango_Price, Guava_Price, Grape_Price og Apple_Price:

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Create List med 5 Apple -priser
Apple_Price = liste (14,56,44,30,22)
#Create List med 2 Guava -priser
guava_price = liste (14,56)
#skaper liste med 1 druepris
Grape_Price = List (89)
#Combine Mango_Price, Guava_Price, Grape_Price og Apple_Price ved hjelp av C
Print (C (Mango_Price, Apple_Price, Guava_Price, Grape_Price))

Resultat:

I koden hadde vi fire lister med forskjellige elementtall og kombinert dem ved bruk av C () -metoden.

Metode 2: Bruke vedlegg ()

I R -programmering kombinerer metoden vedlegg () to lister om gangen. Her kan listene være av samme eller forskjellige lengder. Det vil returnere en kombinert liste.

Syntaks:

vedlegg (list_object1, listObject2)

Hvor,

list_object refererer til en liste.

La oss se noen eksempler for å forstå denne metoden bedre.

Eksempel 1

I dette eksemplet vil vi kombinere Mango_Price og Apple_Price Lists.

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Create List med 5 Apple -priser
Apple_Price = liste (14,56,44,30,22)
#combine Mango_Price og Apple_Price ved hjelp av vedlegg
Print (Legg til (Mango_Price, Apple_Price))

Resultat:

I koden hadde vi to lister med 5 elementer hver, og vi kombinerte dem ved hjelp av vedlegg () -metoden.

Eksempel 2

I dette eksemplet vil vi kombinere Mango_Price og Apple_Price -lister med forskjellige tellinger av elementer i en liste.

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Create List med 3 Apple -priser
Apple_Price = liste (14,30,22)
#combine Mango_Price og Apple_Price ved hjelp av vedlegg
Print (Legg til (Mango_Price, Apple_Price))

Resultat:

I koden hadde vi to lister med forskjellige antall elementer, og vi kombinerte dem ved hjelp av vedlegg () -metoden.

Metode 3: Bruke Mapply ()

I R -programmering kombinerer Mapply () -metoden to eller flere lister om gangen. Her kan listene være av samme eller forskjellige lengder. Den vil returnere en kombinert liste i en matrise slik at hver liste i en kombinert liste er en rad. Det tar to parametere; Den første parameteren representerer C, som brukes til å kombinere listene, og resten av parametrene representerer listeobjektene som skal kombineres.

Syntaks:

Mapply (C, List_Object1, ListObject2, ...)

Parametere:

  1. C brukes til å kombinere listene.
  2. List_object refererer til listen.

La oss se noen eksempler for å forstå denne metoden bedre.

Eksempel 1

I dette eksemplet vil vi kombinere Mango_Price og Apple_Price Lists.

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Create List med 5 Apple -priser
Apple_Price = liste (14,56,44,30,22)
#Combine Mango_Price og Apple_Price ved hjelp av Mapply ()
Print (Mapply (C, Mango_Price, Apple_Price))

Resultat:

Vi kan se at listene er kombinert i en matrise.

Eksempel 2

I dette eksemplet vil vi kombinere Mango_Price, Guava_Price, Grape_Price og Apple_Price.

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Create List med 5 Apple -priser
Apple_Price = liste (14,56,44,30,22)
#Create List med 5 Guava -priser
guava_price = liste (14,56,55,66,44)
#Create List med 1 druepriser
Grape_Price = List (89,12,34,21,34)
#Combine Mango_Price, Guava_Price, Grape_Price og Apple_Price ved hjelp av Mapply
Print (Mapply (C, Mango_Price, Apple_Price, Guava_Price, Grape_Price))

Resultat:

Vi kan se at den forrige matrisen (resultat) har fire rader slik at hver rad i en matrise refererer til en enkelt liste som er kombinert.

Metode 4: Bruke kart ()

I R -programmering kombinerer MAP () -metoden to eller flere lister om gangen. Her kan listene være av samme eller forskjellige lengder. Den vil returnere en kombinert liste i en liste. Det tar to parametere; Den første parameteren representerer C, som brukes til å kombinere listene, og den andre parameteren representerer listeobjektene som skal kombineres.

Syntaks:

Kart (C, List_Object1, ListObject2, ...)

Parametere:

  1. C brukes til å kombinere listene,
  2. list_object refererer til listen.

La oss se noen eksempler for å forstå denne metoden bedre.

Eksempel 1

I dette eksemplet vil vi kombinere Mango_Price og Apple_Price -lister med samme antall elementer.

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Create List med 5 Apple -priser
Apple_Price = liste (14,56,44,30,22)
#Combine Mango_Price og Apple_Price ved hjelp av kart ()
Print (Map (C, Mango_Price, Apple_Price))

Resultat:

Vi kan se at listene er kombinert i en liste.

Eksempel 2

I dette eksemplet vil vi kombinere Mango_Price, Guava_Price, Grape_Price og Apple_Price med forskjellige antall elementer.

#Create List med 5 mango -priser
mango_price = liste (100.230.222.671,45)
#Create List med 5 Apple -priser
Apple_Price = liste (14,56,44,30,22)
#Create List med 5 Guava -priser
guava_price = liste (14,56,55,66,44)
#Create List med 1 druepriser
Grape_Price = List (89,12,34,21,34)
#Combine Mango_Price, Guava_Price, Grape_Price og Apple_Price ved hjelp av kart
Print (Map (C, Mango_Price, Apple_Price, Guava_Price, Grape_Price))

Resultat:

Vi kan se at listene er kombinert i en liste.

Konklusjon

I denne artikkelen brukte Ivan disse fire måtene å kombinere fruktpriser på en liste. Hvis du bare vil kombinere to lister, kan du bruke Appled () -metoden. Hvis du skal kombinere lister med forskjellige antall elementer, kan du bruke C (), Mapply () og Map () Methods. Vær oppmerksom på at Mapply () -metoden returnerer en matrise.