R - Kombinieren Sie Listen

R - Kombinieren Sie Listen

Ivan möchte alle in verschiedenen Listen gespeicherten Obstpreise in einer einzigen Liste kombinieren. Also, wie wird er das tun?? Durch die Verwendung der R -Sprache verwendete er verschiedene Möglichkeiten, um diese Aufgabe zu erledigen. Lassen Sie uns sie einzeln sehen.

In diesem R -Tutorial werden wir sehen, wie wir zwei oder mehr gleichzeitig kombinieren können.

Methode 1: Verwenden von C ()

In R -Programmierung kombiniert C zwei oder mehr Listen gleichzeitig. Hier können die Listen gleich oder unterschiedliche Längen haben. Es wird eine kombinierte Liste zurückgeben.

Syntax:

c (list_object1, listObject2,…)

Wo,

List_Object bezieht sich auf eine Liste.

Lassen Sie uns einige Beispiele sehen, um diese Methode besser zu verstehen.

Beispiel 1

In diesem Beispiel werden wir Mango_Price und Apple_Price -Listen kombinieren.

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#Create Liste mit 5 Apple Preisen
Apple_price = Liste (14,56,44,30,22)
#combine mango_price und Apple_price mit C
print (c (Mango_price, Apple_price))

Ergebnis:

Im Code hatten wir zwei Listen mit jeweils fünf Elementen und kombinierten sie mit der C () -Methode.

Beispiel 2

In diesem Beispiel kombinieren wir Mango_Price, Guava_Price, Grape_Price und Apple_Price:

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#Create Liste mit 5 Apple Preisen
Apple_price = Liste (14,56,44,30,22)
#Create Liste mit 2 Guavenpreisen
GUAVA_PRICE = LIST (14,56)
#create Liste mit 1 Traubenpreis
GRAPE_PRICE = LISTE (89)
#combine mango_price, Guava_price, Grape_Price und Apple_Price mit C
print (c (mango_price, Apple_price, Guava_price, Grape_price)))

Ergebnis:

Im Code hatten wir vier Listen mit unterschiedlichen Elementzahlen und kombinierten sie mit der Methode c ().

Methode 2: Verwenden von append ()

In der R -Programmierung kombiniert die Methode append () zwei Listen gleichzeitig. Hier können die Listen gleich oder unterschiedliche Längen haben. Es wird eine kombinierte Liste zurückgeben.

Syntax:

append (list_object1, listObject2)

Wo,

List_Object bezieht sich auf eine Liste.

Lassen Sie uns einige Beispiele sehen, um diese Methode besser zu verstehen.

Beispiel 1

In diesem Beispiel werden wir die Listen von Mango_Price und Apple_Price kombinieren.

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#Create Liste mit 5 Apple Preisen
Apple_price = Liste (14,56,44,30,22)
#combine mango_price und Apple_price verwenden append
print (append (mango_price, Apple_price))

Ergebnis:

Im Code hatten wir zwei Listen mit jeweils 5 Elementen und kombinierten sie mit der Methode append ().

Beispiel 2

In diesem Beispiel kombinieren wir Mango_Price und Apple_Price -Listen mit unterschiedlichen Elementenzählungen in einer Liste.

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#Create Liste mit 3 Apple Preisen
Apple_price = Liste (14,30,22)
#combine mango_price und Apple_price verwenden append
print (append (mango_price, Apple_price))

Ergebnis:

Im Code hatten wir zwei Listen mit unterschiedlichen Elementen und kombinierten sie mit der Methode append ().

Methode 3: Verwenden von Mapply ()

In der R -Programmierung kombiniert die Mapply () -Methode zwei oder mehr Listen gleichzeitig. Hier können die Listen gleich oder unterschiedliche Längen haben. Es gibt eine kombinierte Liste in einer Matrix zurück, so dass jede Liste in einer kombinierten Liste eine Zeile ist. Es dauert zwei Parameter; Der erste Parameter repräsentiert das C, das zum Kombinieren der Listen verwendet wird, und der Rest der Parameter repräsentiert die zu kombinieren Listenobjekte.

Syntax:

Mapply (c, list_object1, listObject2,…)

Parameter:

  1. C wird verwendet, um die Listen zu kombinieren.
  2. List_Object bezieht sich auf die Liste.

Lassen Sie uns einige Beispiele sehen, um diese Methode besser zu verstehen.

Beispiel 1

In diesem Beispiel werden wir Mango_Price und Apple_Price -Listen kombinieren.

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#Create Liste mit 5 Apple Preisen
Apple_price = Liste (14,56,44,30,22)
#combine mango_price und Apple_price mit Mapply ()
print (mapply (c, mango_price, Apple_price))

Ergebnis:

Wir können sehen, dass die Listen in einer Matrix kombiniert werden.

Beispiel 2

In diesem Beispiel kombinieren wir Mango_Price, Guava_Price, Grape_Price und Apple_Price.

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#Create Liste mit 5 Apple Preisen
Apple_price = Liste (14,56,44,30,22)
#Create Liste mit 5 Guavenpreisen
GUAVA_PRICE = LISTE (14,56,55,66,44)
#Create Liste mit 1 Traubenpreisen
GRAPE_PRICE = LISTE (89,12,34,21,34)
#combine mango_price, Guava_price, Grape_Price und Apple_Price mit Mapply
print (mapply (c, mango_price, Apple_price, Guava_price, Grape_price))

Ergebnis:

Wir können sehen, dass die vorherige Matrix (Ergebnis) vier Zeilen hat, so dass sich jede Zeile in einer Matrix auf eine einzelne Liste bezieht, die kombiniert wird.

Methode 4: Verwenden von MAP ()

In der R -Programmierung kombiniert die MAP () -Methode zwei oder mehr Listen gleichzeitig. Hier können die Listen gleich oder unterschiedliche Längen haben. Es wird eine kombinierte Liste in einer Liste zurückgeben. Es dauert zwei Parameter; Der erste Parameter repräsentiert das C, das zum Kombinieren der Listen verwendet wird, und der zweite Parameter stellt die zu kombinieren Listenobjekte dar.

Syntax:

Map (c, list_object1, listObject2,…)

Parameter:

  1. C wird verwendet, um die Listen zu kombinieren,
  2. List_Object bezieht sich auf die Liste.

Lassen Sie uns einige Beispiele sehen, um diese Methode besser zu verstehen.

Beispiel 1

In diesem Beispiel kombinieren wir Mango_Price und Apple_Price -Listen mit der gleichen Anzahl von Elementen.

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#Create Liste mit 5 Apple Preisen
Apple_price = Liste (14,56,44,30,22)
#combine mango_price und Apple_price verwenden map ())
print (map (c, mango_price, Apple_price))

Ergebnis:

Wir können sehen, dass die Listen in einer Liste kombiniert werden.

Beispiel 2

In diesem Beispiel werden wir Mango_Price, Guava_Price, Grape_Price und Apple_Price mit unterschiedlichen Elementen kombinieren.

#Create Liste mit 5 Mangopreisen
MANGO_PRICE = LISTE (100.230.222,671,45)
#Create Liste mit 5 Apple Preisen
Apple_price = Liste (14,56,44,30,22)
#Create Liste mit 5 Guavenpreisen
GUAVA_PRICE = LISTE (14,56,55,66,44)
#Create Liste mit 1 Traubenpreisen
GRAPE_PRICE = LISTE (89,12,34,21,34)
#combine mango_price, Guava_price, Grape_Price und Apple_Price mit der Karte
print (map (c, mango_price, Apple_price, Guava_price, GRAPE_PRICE))

Ergebnis:

Wir können sehen, dass die Listen in einer Liste kombiniert werden.

Abschluss

In diesem Artikel verwendete Ivan diese vier Möglichkeiten, um Obstpreise in einer Liste zu kombinieren. Wenn Sie nur zwei Listen kombinieren möchten, können Sie die Methode append () verwenden. Wenn Sie Listen mit unterschiedlichen Elementen kombinieren möchten, können Sie C (), mapply () und MAP () -Methoden verwenden. Bitte beachten Sie, dass die Methode mapply () eine Matrix zurückgibt.