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:
Puedes encontrar más información en:
https://bookdown.org/jboscomendoza/r-principiantes4/la-familia-apply.html