Funciones Apply

Clase 14 de 34Curso Profesional de Ciencia de Datos 2019

La familia de funciones apply es usada para aplicar una función a cada elemento de una estructura de datos. En particular, es usada para aplicar funciones en matrices, data frames, arrays y listas.

Con esta familia de funciones podemos automatizar tareas complejas usando pocas líneas de código y es una de las características distintivas de R como lenguaje de programación.

No solo reciben parámetros como entradas sino también funciones.

apply(X, Margin, FUN)

Para este apply: X= Matriz Margin= 1 filas, 2 columnas FUN=Función que aplicar sobre los datos

Cuando ponemos en uso este apply sucedería esto:

matriz <- matrix(1:14, nrow = 4) apply(X = matriz, MARGIN = 1, FUN = sum) ## [1] 28 32 22 26

lapply(X, FUN)

lapply() es un caso especial de apply(), diseñado para aplicar funciones a todos los elementos de una lista. La l de su nombre se refiere a lista.

X= Lista u objeto coercible FUN= Función que aplicar sobre los datos

Ejemplo:

04.png

Puedes encontrar más información en:

https://bookdown.org/jboscomendoza/r-principiantes4/la-familia-apply.html