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
Instrucciones de ejercicio
- Aplica
below_zero()
atemp
utilizandosapply()
y guarda el resultado enfreezing_s
. - Aplica
below_zero()
atemp
utilizandolapply()
. Guarda la lista resultante en una variablefreezing_l
. - Compara
freezing_s
confreezing_l
utilizando la funciónidentical()
.
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?