4.1 Escibir una función

En R es posible escribir funciones y es muy recomendable para dar soluciones a problemas simples.

Existen ocasiones en las que al programar copias y pegas cierto código varias veces para una meta en especial. En ese momento, es necesario pasar el código a una función.

Una función soluciona un problema en particular.

La función function() nos permite crear funciones con la siguiente estructura:

my_fun <- function( arg1 ){
  
  body
  
  return()
}
En general, esta estructura se respeta en las funciones predeterminadas de R.

Creamos una función que sume uno a cualquier número.

suma_uno_fun <- function( x ){
   y = x + 1
   return(y)
}

Aplicamos la función:

suma_uno_fun(5)
## [1] 6

Podemos ver que en nuestra sesión ya existe la función con la función ls().

ls()
## [1] "input"        "output"       "suma_uno_fun"

Esta función en lista los objetos existente en la sesión actual.