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 de 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
temp
conlapply()
y observa cómo difieren las salidas.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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()