4.5 Funciones para funciones
Algunas funciones útiles al manejar funciones son las funciones de ayuda para funciones predeterminadas.
help()
help(sd)?
?sdO bien funciones para entender las partes de la función.
body()
body(suma_uno_fun)## {
## y = x + 1
## return(y)
## }
args()
args(mean.default)## function (x, trim = 0, na.rm = FALSE, ...)
## NULL
if()
Una función que se usa al programar funciones es if() que permite agregar una condición.
divide_fun <- function(num, den){
if(den == 0){
return("Denominador es cero")
}else{
return(num/den)
}
}Al ejecutar la función y tener cero en el denominador imprime el string.
divide_fun(10, 0)## [1] "Denominador es cero"
Al no tener cero en el denominador la operación se ejecuta.
divide_fun(10, 2)## [1] 5