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
Instrucciones del ejercicio
- Aplica la función
basics()
a la lista de temperaturas,temp
, utilizandovapply()
. Esta vez, puedes utilizarnumeric(3)
para especificar el argumentoFUN.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()