ComenzarEmpieza gratis

sapply no puede simplificar las cosas, ¿y ahora qué?

Parece que nos ha tocado el gordo con sapply(). En todos los ejemplos que hemos visto hasta ahora, sapply() ha podido simplificar la salida bastante voluminosa de lapply(). Pero, como en la vida, hay cosas que no se pueden simplificar. ¿Cómo reacciona sapply()?

Ya hemos creado una función, below_zero(), que toma un vector de valores numéricos y devuelve un vector que solo contiene los valores inferiores a cero.

Este ejercicio forma parte del curso

R intermedio

Ver curso

Instrucciones de ejercicio

  • Aplica below_zero() a temp utilizando sapply() y guarda el resultado en freezing_s.
  • Aplica below_zero() a temp utilizando lapply(). Guarda la lista resultante en una variable freezing_l.
  • Compara freezing_s con freezing_l utilizando la función identical().

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# temp is already prepared for you in the workspace

# Definition of below_zero()
below_zero <- function(x) {
  return(x[x < 0])
}

# Apply below_zero over temp using sapply(): freezing_s


# Apply below_zero over temp using lapply(): freezing_l


# Are freezing_s and freezing_l identical?
Editar y ejecutar código