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.