sapply con tu propia función
Como lapply(), sapply() te permite utilizar funciones autodefinidas y aplicarlas a un vector o una lista:
sapply(X, FUN, ...)
Aquí, FUN puede ser una de las funciones integradas de R, pero también puede ser una función que hayas escrito tú. Esta función autoescrita puede definirse de antemano, o puede insertarse directamente como función anónima.
Este ejercicio forma parte del curso
R intermedio
Instrucciones del ejercicio
- Termina la definición de
extremes_avg(): toma un vector de temperaturas y calcula la media de las temperaturas mínima y máxima del vector. - A continuación, utiliza esta función dentro de
sapply()para aplicarla a los vectores detemp. - Utiliza la misma función en
tempconlapply()y observa cómo difieren las salidas.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# temp is already defined in the workspace
# Finish function definition of extremes_avg
extremes_avg <- function(___) {
( min(x) + ___ ) / 2
}
# Apply extremes_avg() over temp using sapply()
# Apply extremes_avg() over temp using lapply()