4.5 Funciones para funciones
Algunas funciones útiles al manejar funciones son las funciones de ayuda para funciones predeterminadas.
help()
help(sd)
?
?sd
O 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