sapply avec une fonction retournant un vecteur
Dans les exercices précédents, vous avez vu comment sapply() simplifie la liste que lapply() en la transformant en vecteur. Mais que se passe-t-il si la fonction que vous appliquez à une liste ou à un vecteur renvoie un vecteur de longueur supérieure à 1 ? Si vous ne vous souvenez pas de la vidéo, ne perdez pas de temps dans la vallée de l'ignorance et consultez les instructions !
Cet exercice fait partie du cours
R niveau intermédiaire
Instructions
- Terminez la définition de la fonction
extremes(). Elle prend un vecteur de valeurs numériques et renvoie un vecteur contenant les valeurs minimale et maximale d'un vecteur donné, avec les noms "min" et "max", respectivement. - Appliquez cette fonction au vecteur
tempen utilisantsapply(). - Enfin, appliquez cette fonction au vecteur
tempen utilisant égalementlapply()également.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()