Cómo realizar operaciones sindicales en R

Cómo realizar operaciones sindicales en R
Existe el requisito de devolver todos los valores de manera única de las estructuras de datos R como Vector, List y DataFrame.

En este artículo, discutiremos cómo realizar las operaciones union () en Vector, List y DataFrame.

En un vector

La operación unión () se utiliza para devolver los valores que son una unión de dos vectores.

Hay tres formas de usar el método union ():

1. Podemos usar directamente el método union () utilizando el siguiente comando:
Sintaxis:

Union (vector_object1, vector_object2)

2. Necesitamos cargar la biblioteca dplyr que admite el método union ().

Sintaxis:

Biblioteca (dplyr)
Union (vector_object1, vector_object2)

Se necesitan dos vectores como parámetros.

3. Utilizamos el método union () con Reduce ().

En este caso, podemos realizar la operación sindical en múltiples vectores.
Reduce Toma dos parámetros: el primer parámetro es el método de unión y el segundo parámetro toma los múltiples vectores dentro de la función list ().

Sintaxis:

Reducir (unión, lista (vector_object1, vector_object2, .. .))

Parámetros:

  1. Union es el método para realizar la Unión
  2. vector_object representa el vector

Ejemplo 1:

En este ejemplo, realizamos la operación union () directamente en dos vectores.

#cree Apple Price Vector
Apple = C (23,43,45,43,34)
#cree el vector de precio de mango
mango = c (23,43,67,43,56)
#mostrar
Imprimir (Apple)
Imprimir (mango)
#es de la operación sindical en Apple y Vectores de Mango
Imprimir ("Unión de Apple y Mango:")
Impresión (Unión (Apple, Mango))

Resultado:

En ambos vectores, los valores que se devuelven de forma única son: 23, 43, 45, 34, 67 y 56.

Ejemplo 2:

En este ejemplo, realizamos una operación sindical () desde la biblioteca dplyr en dos vectores.

Biblioteca (dplyr)
#cree Apple Price Vector
Apple = C (23,43,45,43,34)
#cree el vector de precio de mango
mango = c (23,43,67,43,56)
#mostrar
Imprimir (Apple)
Imprimir (mango)
#es de la operación sindical en Apple y Vectores de Mango
Imprimir ("Unión de Apple y Mango:")
Impresión (Unión (Apple, Mango))

Resultado:

En ambos vectores, los valores que se devuelven de forma única son: 23, 43, 45, 34, 67 y 56.

Ejemplo 3:

En este ejemplo, realizamos una operación sindical () usando Reduce () en cuatro vectores.

#cree Apple Price Vector
Apple = C (23,43,45,43,34)
#cree el vector de precio de mango
mango = c (23,43,67,43,56)
#cree Papaya Price Vector
Papaya = C (45,43,34)
#cree los guisantes Vector de precio
Peas = C (23,43)
#mostrar
Imprimir (Apple)
Imprimir (mango)
Imprimir (papaya)
Imprimir (guisantes)
#es la operación de la Unión en cuatro vectores
Impresión ("Unión de manzana, mango, papaya, guisantes:")
Imprimir (Reducir (Unión, Lista (Apple, Mango, Papaya, Peas)))

Resultado:

En los cuatro vectores, los valores que se devuelven de forma única son: 23, 43, 45, 34, 67 y 56.

En una lista

La operación union () se utiliza para devolver los valores de manera única de dos listas.

Hay tres formas de usar el método union ():

1. Podemos usar directamente el método union () utilizando el siguiente comando:
Sintaxis:

Union (list_object1, list_object2)

2. Necesitamos cargar la biblioteca dplyr que admite el método union ().
Sintaxis:

Biblioteca (dplyr)
Union (list_object1, list_object2)
Se necesitan dos listas como parámetros.

3. Utilizamos el método union () con Reduce ().

En este caso, podemos realizar la operación sindical en múltiples listas.

Reducir () toma dos parámetros: el primer parámetro es el método de unión y el segundo parámetro toma las listas múltiples dentro de la función list ().

Sintaxis:

Reducir (unión, lista (list_object1, list_object2, .. .))

Parámetros:

  1. Union es el método para realizar la Unión
  2. list_object representa el vector

Ejemplo 1:
En este ejemplo, realizamos una operación sindical () directamente en dos listas.

#cree la lista de precios de Apple
Apple = List (23,43,45,43,34)
#cree la lista de precios de mango
mango = lista (23,43,67,43,56)
#es de la operación sindical en Apple y Lista de mango
Imprimir ("Unión de Apple y Mango:")
Impresión (Unión (Apple, Mango))

Resultado:

En ambas listas, 23, 43, 45, 34, 67 y 56 se devuelven de forma única.

Ejemplo 2:

En este ejemplo, realizamos una operación sindical () desde la biblioteca dplyr en dos listas.

Biblioteca (dplyr)
#cree la lista de precios de Apple
Apple = List (23,43,45,43,34)
#cree la lista de precios de mango
mango = lista (23,43,67,43,56)
#es de la operación sindical en Apple y Lista de mango
Imprimir ("Unión de Apple y Mango:")
Impresión (Unión (Apple, Mango))

Resultado:

En ambas listas, 23, 43, 45, 34, 67 y 56 se devuelven de forma única.

Ejemplo 3:

En este ejemplo, realizamos una operación sindical () usando Reduce () en cuatro listas.

#cree la lista de precios de Apple
Apple = List (23,43,45,43,34)
#cree la lista de precios de mango
mango = lista (23,43,67,43,56)
#cree la lista de precios de papaya
Papaya = Lista (45,43,34)
#cree la lista de precios de los guisantes
guisantes = lista (23,43)
#es la operación sindical en cuatro listas
Impresión ("Unión de manzana, mango, papaya, guisantes:")
Imprimir (Reducir (Unión, Lista (Apple, Mango, Papaya, Peas)))

Resultado:

En las cuatro listas, los valores devueltos de forma única son: 23, 43, 45, 34, 67 y 56.

En un marco de datos

La operación union () se utiliza para devolver los valores de manera única de dos marcos de datos.

Hay dos formas de usar el método union ():

1. Podemos usar directamente el método Union () utilizando el siguiente comando:
Sintaxis:

Union (DataFrame_Object1, dataFrame_Object2)

2. Necesitamos cargar la biblioteca dplyr que admite el método union ().
Sintaxis:

Biblioteca (dplyr)
Union (DataFrame_Object1, dataFrame_Object2)

Se necesitan dos marcos de datos como parámetros.

3. Utilizamos el método union () con Reduce ().

En este caso, podemos realizar la operación sindical en múltiples marcos de datos.
Reducir () toma dos parámetros: el primer parámetro es el método de unión y el segundo parámetro toma los múltiples marcos de datos dentro de la función list ().

Sintaxis:

Reducir (unión, lista (dataFrame_Object1, dataFrame_Object2, .. .))

Parámetros:

  • Union es el método para realizar la Unión
  • dataFrame_Object representa el DataFrame

Ejemplo 1:

En este ejemplo, realizamos una operación union () directamente en dos marcos de datos.

#cree un DataFrame-Market1 que tiene 3 filas y 5 columnas.
mercado1 = datos.Frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('India', 'USA', 'India'), market_type = c ('Bar', 'Grocery', 'Restaurent'), Market_Squarefeet = C (120,342,220)))
#cree un DataFrame-Market2 que tiene 4 filas y 5 columnas.
mercado2 = datos.Frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c ('India', 'USA', 'India ',' Australia '), market_type = c (' bar ',' bar ',' supermercado ',' restaurent '), market_squarefeet = c (120,342,220,110)))
#Permin Union en Market1 y Market2
Imprimir ("Unión en Market1 y Market2")
Impresión (Union (Market1, Market2))

Resultado:

En ambos marcos de datos, un total de seis filas se devuelven de forma única.

Ejemplo 2:

En este ejemplo, realizamos una operación union () directamente en dos marcos de datos.

Biblioteca (dplyr)
#cree un DataFrame-Market1 que tiene 3 filas y 5 columnas.
mercado1 = datos.Frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('India', 'USA', 'India'), market_type = c ('Bar', 'Grocery', 'Restaurent'), Market_Squarefeet = C (120,342,220)))
#cree un DataFrame-Market2 que tiene 4 filas y 5 columnas.
mercado2 = datos.Frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c ('India', 'USA', 'India ',' Australia '), market_type = c (' bar ',' bar ',' supermercado ',' restaurent '), market_squarefeet = c (120,342,220,110)))
#Permin Union en Market1 y Market2
Imprimir ("Unión en Market1 y Market2")
Impresión (Union (Market1, Market2))

Resultado:

Ejemplo 3:

En este ejemplo, realizamos una operación sindical () usando Reduce () en tres marcos de datos.

#cree un DataFrame-Market1 que tiene 3 filas y 5 columnas.
mercado1 = datos.Frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('India', 'USA', 'India'), market_type = c ('Bar', 'Grocery', 'Restaurent'), Market_Squarefeet = C (120,342,220)))
#cree un DataFrame-Market2 que tiene 4 filas y 5 columnas.
mercado2 = datos.Frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c ('India', 'USA', 'India ',' Australia '), market_type = c (' bar ',' bar ',' supermercado ',' restaurent '), market_squarefeet = c (120,342,220,110)))
#cree un DataFrame-Market3 que tiene 4 filas y 5 columnas.
mercado3 = datos.Frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c ('India', 'USA', 'India ',' Australia '), market_type = c (' bar ',' bar ',' supermercado ',' restaurent '), market_squarefeet = c (120,342,220,110)))
#Permin Union en Market1, Market2 y Market3
Imprimir ("Unión en Market1, Market2 y Market3")
Impresión (Reducir (Unión, Lista (Market1, Market2, Market3)))

Resultado:

En los tres marcos de datos, un total de seis filas se devuelven de forma única.

Conclusión

En este tutorial R, aprendimos las diferentes formas de realizar las operaciones union () en Vector, List y DataFrame. Si desea realizar la operación sindical en más de dos datos, puede usar la función Reder ().