sapply con una función que devuelve el vector
En los ejercicios anteriores, has visto cómo sapply()
simplifica la lista que devolvería lapply()
, convirtiéndola en un vector. Pero ¿qué ocurre si la función que aplicas a una lista o un vector devuelve un vector de longitud mayor que 1? Si no recuerdas el vídeo, no pierdas más tiempo y consulta las instrucciones.
Este ejercicio forma parte del curso
R intermedio
Instrucciones de ejercicio
- Termina la definición de la función
extremes()
. Toma un vector de valores numéricos y devuelve un vector que contiene los valores mínimo y máximo de un vector dado, con los nombres "min" y "max", respectivamente. - Aplica esta función al vector
temp
utilizandosapply()
. - Por último, aplica esta función al vector
temp
utilizandolapply()
también.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# temp is already available in the workspace
# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
c(min = min(x), ___ = ___)
}
# Apply extremes() over temp with sapply()
# Apply extremes() over temp with lapply()