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 del 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
temputilizandosapply(). - Por último, aplica esta función al vector
temputilizandolapply()también.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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()