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

Ver curso

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 de temp.
  • Utiliza la misma función en temp con lapply() 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()