R - Listas de combinación

R - Listas de combinación

Ivan quiere combinar todos los precios de la fruta almacenados en diferentes listas en una sola lista. Entonces, ¿cómo hará eso?? Al usar el lenguaje R, utilizó varias formas de completar esta tarea. Vamos a verlos uno por uno.

En este tutorial R, veremos cómo podemos combinar dos o más a la vez.

Método 1: Uso de C ()

En la programación R, C combina dos o más listas a la vez. Aquí, las listas pueden ser de las mismas o diferentes longitudes. Devolverá una lista combinada.

Sintaxis:

C (list_object1, listObject2, ...)

Dónde,

list_object se refiere a una lista.

Veamos algunos ejemplos para comprender mejor este método.

Ejemplo 1

En este ejemplo, combinaremos listas de mango_price y apple_price.

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de creación con 5 precios de Apple
Apple_price = List (14,56,44,30,22)
#combine mango_price y apple_price usando C
Imprimir (C (Mango_Price, Apple_Price))

Resultado:

En el código, teníamos dos listas con cinco elementos cada uno, y los combinamos usando el método C ().

Ejemplo 2

En este ejemplo, combinaremos Mango_Price, Guava_Price, Grape_Price y Apple_Price:

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de creación con 5 precios de Apple
Apple_price = List (14,56,44,30,22)
#Lista de creación con 2 precios de guayaba
guava_price = list (14,56)
#Lista de creación con 1 precio de uva
grape_price = list (89)
#combine mango_price, guava_price, grape_price y apple_price usando C
print (c (mango_price, apple_price, guava_price, grape_price))

Resultado:

En el código, teníamos cuatro listas con diferentes recuentos de elementos y los combinamos usando el método C ().

Método 2: Uso de append ()

En la programación R, el método append () combina dos listas a la vez. Aquí, las listas pueden ser de las mismas o diferentes longitudes. Devolverá una lista combinada.

Sintaxis:

append (list_object1, listObject2)

Dónde,

list_object se refiere a una lista.

Veamos algunos ejemplos para comprender mejor este método.

Ejemplo 1

En este ejemplo, combinaremos las listas de mango_price y apple_price.

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de creación con 5 precios de Apple
Apple_price = List (14,56,44,30,22)
#combine mango_price y apple_price usando append
print (append (mango_price, apple_price))

Resultado:

En el código, teníamos dos listas con 5 elementos cada uno y los combinamos usando el método append ().

Ejemplo 2

En este ejemplo, combinaremos listas de mango_price y apple_price con diferentes recuentos de elementos en una lista.

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de creación con 3 precios de Apple
Apple_price = List (14,30,22)
#combine mango_price y apple_price usando append
print (append (mango_price, apple_price))

Resultado:

En el código, teníamos dos listas con diferentes números de elementos y los combinamos usando el método append ().

Método 3: Uso de MAPPPLY ()

En la programación R, el método mapply () combina dos o más listas a la vez. Aquí, las listas pueden ser de las mismas o diferentes longitudes. Devolverá una lista combinada en una matriz de tal manera que cada lista en una lista combinada sea una fila. Se necesitan dos parámetros; El primer parámetro representa la C, que se utiliza para combinar las listas, y el resto de los parámetros representan los objetos de lista que se combinarán.

Sintaxis:

Mapply (c, list_object1, listObject2, ...)

Parámetros:

  1. C se usa para combinar las listas.
  2. List_object se refiere a la lista.

Veamos algunos ejemplos para comprender mejor este método.

Ejemplo 1

En este ejemplo, combinaremos listas de mango_price y apple_price.

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de creación con 5 precios de Apple
Apple_price = List (14,56,44,30,22)
#combine mango_price y apple_price usando mapply ()
Imprimir (Mapply (C, Mango_Price, Apple_price))

Resultado:

Podemos ver que las listas se combinan en una matriz.

Ejemplo 2

En este ejemplo, combinaremos Mango_Price, Guava_Price, Grape_Price y Apple_Price.

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de creación con 5 precios de Apple
Apple_price = List (14,56,44,30,22)
#Lista de creación con 5 precios de guayaba
guayaba_price = lista (14,56,55,66,44)
#Lista de creación con 1 precios de uva
grape_price = list (89,12,34,21,34)
#Combine Mango_Price, Guava_Price, Grape_Price y Apple_Price usando Mapply
print (mapply (c, mango_price, apple_price, guava_price, grape_price))

Resultado:

Podemos ver que la matriz anterior (resultado) tiene cuatro filas de tal manera que cada fila en una matriz se refiere a una sola lista que se combina.

Método 4: Uso de MAP ()

En la programación R, el método map () combina dos o más listas a la vez. Aquí, las listas pueden ser de las mismas o diferentes longitudes. Devolverá una lista combinada en una lista. Se necesitan dos parámetros; El primer parámetro representa la C, que se utiliza para combinar las listas y el segundo parámetro representa los objetos de lista que se combinarán.

Sintaxis:

MAP (c, list_object1, listObject2, ...)

Parámetros:

  1. C se usa para combinar las listas,
  2. list_object se refiere a la lista.

Veamos algunos ejemplos para comprender mejor este método.

Ejemplo 1

En este ejemplo, combinaremos las listas de Mango_Price y Apple_price con el mismo número de elementos.

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de creación con 5 precios de Apple
Apple_price = List (14,56,44,30,22)
#combine mango_price y apple_price usando map ()
Imprimir (MAP (C, Mango_Price, Apple_price))

Resultado:

Podemos ver que las listas se combinan en una lista.

Ejemplo 2

En este ejemplo, combinaremos Mango_Price, Guava_Price, Grape_Price y Apple_Price con diferentes números de elementos.

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de creación con 5 precios de Apple
Apple_price = List (14,56,44,30,22)
#Lista de creación con 5 precios de guayaba
guayaba_price = lista (14,56,55,66,44)
#Lista de creación con 1 precios de uva
grape_price = list (89,12,34,21,34)
#Combine Mango_Price, Guava_Price, Grape_Price y Apple_price usando MAP
print (map (c, mango_price, apple_price, guava_price, grape_price)))

Resultado:

Podemos ver que las listas se combinan en una lista.

Conclusión

En este artículo, Ivan usó estas cuatro formas de combinar los precios de la fruta en una lista. Si desea combinar solo dos listas, puede usar el método append (). Si va a combinar listas con diferentes números de elementos, puede usar métodos C (), Mapply () y MAP () MAP (). Tenga en cuenta que el método mapply () devuelve una matriz.