Realización de operaciones en múltiples listas simultáneamente en programación R: función mapply()

La función mapply() en lenguaje R es sinónimo de aplicación multivariante y se usa para realizar operaciones matemáticas en múltiples listas simultáneamente. 

Sintaxis: mapply(función, lista1, lista2, …)

Parámetros: 

  • list1, list2, …: Listas creadas
  • func: operación a aplicar

Función mapply() en el ejemplo del lenguaje R

Ejemplo 1: Suma de dos listas usando la función mapply() en R

R

# R program to illustrate
# mapply() function
   
# Creating a list
A = list(c(1, 2, 3, 4))
   
# Creating another list
B = list(c(2, 5, 1, 6))
   
# Applying mapply()
result = mapply(sum, A, B)
print(result)

Producción: 

[1] 24

Ejemplo 2: Producto de dos listas usando la función mapply() en R

R

# R program to illustrate
# mapply() function
   
# Creating a list
A = list(c(1, 2, 3, 4))
   
# Creating another list
B = list(c(2, 5, 1, 6))
   
# Applying mapply()
result = mapply(prod, A, B)
print(result)

Producción: 

[1] 1440

Ejemplo 3: función mapply() con múltiples argumentos

R

Data1 <- c(1,2,3)
Data2 <- c(10,20,30)
mult_one<-function(Data1,Data2)
{
   Data1+Data2
}
mapply(mult_one,Data1,Data2)

Producción:

11 22 33

Publicación traducida automáticamente

Artículo escrito por nidhi_biet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *