ComenzarEmpieza gratis

Utilizar vapply

Antes de ponerte con la tercera y última función de aplicación que aprenderás en este curso de R intermedio, echemos un vistazo a su sintaxis. La función se llama vapply() y tiene la siguiente sintaxis:

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

Sobre los elementos de X se aplica la función FUN. El argumento FUN.VALUE espera una plantilla para el argumento de devolución de esta función FUN. USE.NAMES es TRUE de forma predeterminada; en este caso, vapply() intenta generar una matriz con nombre, si es posible.

En la serie de ejercicios que viene a continuación, volverás a trabajar con la lista temp, que contiene 7 vectores numéricos de longitud 5. También hemos codificado una función basics() que toma un vector y devuelve un vector con nombre de longitud 3, que contiene el valor mínimo, medio y máximo del vector, respectivamente.

Este ejercicio forma parte del curso

R intermedio

Ver curso

Instrucciones del ejercicio

  • Aplica la función basics() a la lista de temperaturas, temp, utilizando vapply(). Esta vez, puedes utilizar numeric(3) para especificar el argumento FUN.VALUE.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# temp is already available in the workspace

# Definition of basics()
basics <- function(x) {
  c(min = min(x), mean = mean(x), max = max(x))
}

# Apply basics() over temp using vapply()
Editar y ejecutar código