Capítulo 4 Funciones
Si todo lo que existe en R es un objeto, todo lo que pasa en R es una función.
R es un lenguaje de programación funcional. Es decir, proporciona muchas herramientas para la creación y manipulación de funciones.
En R las funciones, al igual que los vectores, se pueden asignar a variables, guardarlas en listas, usarlas como argumentos en otras funciones, crearlas dentro de otras funciones, e incluso regresar como resultado de una función más funciones.
Una caja negra
Una función puede verse como una caja negra que realiza un proceso o serie de instrucciones condicionadas a un valor de entrada cuyo resultas es un valor de salida.
En R existen algunas funciones pre cargadas que ya hemos usado en ejercicios pasados. Por ejemplo: la función mean()
.
input <- c(1:5)
output <- mean( input )
output
## [1] 3
Sin embargo, también es posible escribir nuestras propias funciones.