R - Łączenie list

R - Łączenie list

Ivan chce połączyć wszystkie ceny owoców przechowywane na różnych listach w jedną listę. Jak on to zrobi? Korzystając z języka R, użył kilku sposobów wykonania tego zadania. Zobaczmy je jeden po drugim.

W tym samouczku R zobaczymy, jak możemy połączyć dwa lub więcej.

Metoda 1: Korzystanie z C ()

W programowaniu R łączy dwie lub więcej list jednocześnie. Tutaj listy mogą być tak samo lub różne długości. Zwróci połączoną listę.

Składnia:

c (List_Object1, Listobject2,…)

Gdzie,

List_Object odnosi się do listy.

Zobaczmy kilka przykładów, aby lepiej zrozumieć tę metodę.

Przykład 1

W tym przykładzie połączymy listy mango_price i apple_price.

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#Create List z 5 cenami Apple
Apple_Price = Lista (14 56,44,30,22)
#Combine Mango_Price i Apple_Price za pomocą C
druk (c (mango_price, Apple_Price))

Wynik:

W kodzie mieliśmy dwie listy z pięcioma elementami i połączyliśmy je za pomocą metody C ().

Przykład 2

W tym przykładzie połączymy mango_price, guava_price, Grape_Price i Apple_Price:

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#Create List z 5 cenami Apple
Apple_Price = Lista (14 56,44,30,22)
#Create List z 2 cenami guawy
guava_price = lista (14,56)
#Create List z 1 ceną winogron
Grape_Price = List (89)
#Combine Mango_Price, Guava_Price, Grape_Price i Apple_Price za pomocą C
druk (c (mango_price, Apple_Price, guava_price, Grape_Price))

Wynik:

W kodzie mieliśmy cztery listy z różnymi liczbami elementów i połączyliśmy je za pomocą metody C ().

Metoda 2: Korzystanie z append ()

W programowaniu R metoda append () łączy dwie listy jednocześnie. Tutaj listy mogą być tak samo lub różne długości. Zwróci połączoną listę.

Składnia:

append (List_Object1, ListObject2)

Gdzie,

List_Object odnosi się do listy.

Zobaczmy kilka przykładów, aby lepiej zrozumieć tę metodę.

Przykład 1

W tym przykładzie połączymy listy mango_price i Apple_Price.

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#Create List z 5 cenami Apple
Apple_Price = Lista (14 56,44,30,22)
#Combine Mango_Price i Apple_Price za pomocą dodatku
print (append (mango_price, Apple_Price))

Wynik:

W kodzie mieliśmy dwie listy z 5 elementami i połączyliśmy je za pomocą metody append ().

Przykład 2

W tym przykładzie połączymy listy mango_price i apple_price z różnymi liczbami elementów na liście.

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#Create List z 3 cenami Apple
Apple_Price = lista (14 30,22)
#Combine Mango_Price i Apple_Price za pomocą dodatku
print (append (mango_price, Apple_Price))

Wynik:

W kodzie mieliśmy dwie listy o różnych liczbach elementów i połączyliśmy je za pomocą metody append ().

Metoda 3: Za pomocą mapply ()

W programowaniu R metoda mapply () łączy dwie lub więcej list jednocześnie. Tutaj listy mogą być tak samo lub różne długości. Zwróci połączoną listę w macierzy tak, że każda lista na połączonej liście jest wiersz. Wymaga dwóch parametrów; Pierwszy parametr reprezentuje C, który służy do łączenia list, a reszta parametrów reprezentuje obiekty listy do połączenia.

Składnia:

Mapply (C, List_Object1, Listobject2,…)

Parametry:

  1. C służy do łączenia list.
  2. List_Object odnosi się do listy.

Zobaczmy kilka przykładów, aby lepiej zrozumieć tę metodę.

Przykład 1

W tym przykładzie połączymy listy mango_price i apple_price.

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#Create List z 5 cenami Apple
Apple_Price = Lista (14 56,44,30,22)
#Combine Mango_Price i Apple_Price za pomocą Mapply ()
druk (mapply (c, mango_price, Apple_Price))

Wynik:

Widzimy, że listy są łączone w matrycy.

Przykład 2

W tym przykładzie połączymy mango_price, guava_price, grape_price i apple_price.

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#Create List z 5 cenami Apple
Apple_Price = Lista (14 56,44,30,22)
#Create List z 5 cenami guawy
guava_price = lista (14 56,55,66,44)
#Create List z 1 cenami winogron
Grape_Price = List (89,12,34,21,34)
#Combine Mango_Price, Guava_Price, Grape_Price i Apple_Price za pomocą mapply
druk (mapply (c, mango_price, apple_price, guava_price, grape_price))

Wynik:

Widzimy, że poprzednia macierz (wynik) ma cztery rzędy, tak że każdy wiersz w matrycy odnosi się do pojedynczej listy, która jest połączona.

Metoda 4: Za pomocą MAP ()

W programowaniu R metoda map () łączy dwie lub więcej list jednocześnie. Tutaj listy mogą być takie same lub różne. Zwróci łączną listę na liście. Wymaga dwóch parametrów; Pierwszy parametr reprezentuje C, który służy do łączenia list, a drugi parametr reprezentuje obiekty listy do połączenia.

Składnia:

Map (C, List_Object1, Listobject2,…)

Parametry:

  1. C służy do łączenia list,
  2. List_Object odnosi się do listy.

Zobaczmy kilka przykładów, aby lepiej zrozumieć tę metodę.

Przykład 1

W tym przykładzie połączymy listy mango_price i apple_price z tą samą liczbą elementów.

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#Create List z 5 cenami Apple
Apple_Price = Lista (14 56,44,30,22)
#Combine Mango_Price i Apple_Price za pomocą map ()
druk (mapa (c, mango_price, Apple_Price))

Wynik:

Widzimy, że listy są łączone na liście.

Przykład 2

W tym przykładzie połączymy mango_price, guava_price, grape_price i apple_price z różną liczbą elementów.

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#Create List z 5 cenami Apple
Apple_Price = Lista (14 56,44,30,22)
#Create List z 5 cenami guawy
guava_price = lista (14 56,55,66,44)
#Create List z 1 cenami winogron
Grape_Price = List (89,12,34,21,34)
#Combine Mango_Price, Guava_Price, Grape_Price i Apple_Price za pomocą mapy
Drukuj (mapa (c, mango_price, Apple_Price, guava_price, Grape_Price)))

Wynik:

Widzimy, że listy są łączone na liście.

Wniosek

W tym artykule Ivan wykorzystał te cztery sposoby łączenia cen owoców na liście. Jeśli chcesz połączyć tylko dwie listy, możesz użyć metody append (). Jeśli zamierzasz połączyć listy z różnymi liczbami elementów, możesz użyć metod C (), Mapply () i Map (MAP (). Należy pamiętać, że metoda mapply () zwraca matrycę.