Aplicar una función sobre una lista de elementos en la programación R – Función lapply()

La función lapply() en el lenguaje de programación R se usa para aplicar una función sobre una lista de elementos. 

La función lapply() se usa con una lista y realiza las siguientes operaciones:

lapply(Lista, longitud): Devuelve la longitud de los objetos presentes en la lista, List.
lapply(Lista, suma): Devuelve la suma de los elementos que tienen los objetos en la lista, Lista.
lapply(Lista, media): Devuelve la media de los elementos que tienen los objetos en la lista, List.
lapply(Lista, cumsum): Devuelve la suma acumulada de elementos que tienen los objetos presentes dentro de la lista, Lista.

Sintaxis: lapply(lista, función)

Parámetros: 

  • lista: lista de elementos

 R – Aplicar una función sobre una lista de elementos

Ejemplo 1: ejemplo básico de la función lapply() en programación R

R

# R program to illustrate
# lapply() function
   
# Creating a matrix
A = matrix(1:9, 3, 3)
   
# Creating another matrix
B = matrix(10:18, 3, 3) 
   
# Creating a list
myList = list(A, B)
   
# applying lapply()
determinant = lapply(myList, det)
print(determinant)

Producción: 

[[1]]
[1] 0

[[2]]
[1] 5.329071e-15

Ejemplo 2: aplicar una función sobre una lista de elementos en R

R

# R program to illustrate
# lapply() function
   
# Creating a matrix
A = matrix(1:9, 3, 3)
   
# Creating another matrix
B = matrix(10:18, 3, 3) 
   
# Creating a list
myList = list(A, B)
   
# applying lapply()
sum = lapply(myList, sum)
print(sum)

Producción: 

     [, 1] [, 2] [, 3]
[1, ]    1    4    7
[2, ]    2    5    8
[3, ]    3    6    9
[1]  28  80 162
[1]   6 120 504

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 *