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.