Comment utiliser sapply
Vous pouvez utiliser sapply() de façon similaire à lapply(). Le premier argument de sapply() est la liste ou le vecteur X sur lequel vous souhaitez appliquer une fonction, FUN. Les arguments supplémentaires éventuels de cette fonction sont précisés ensuite (...) :
sapply(X, FUN, ...)
Dans les prochains exercices, vous travaillerez avec la variable temp, qui contient des mesures de température pour 7 jours. temp est une liste de longueur 7, dont chaque élément est un vecteur de longueur 5, représentant 5 mesures pour une journée donnée. Cette variable a déjà été définie dans l'espace de travail : tapez str(temp) pour voir sa structure.
Cette activité fait partie du cours
R intermédiaire
Instructions de l’exercice
- Utilisez
lapply()pour calculer le minimum (fonction intégréemin()) des mesures de température pour chaque jour. - Faites la même chose, mais cette fois avec
sapply(). Observez la différence de sortie. - Utilisez
lapply()pour calculer la température maximale (max()) pour chaque jour. - De nouveau, utilisez
sapply()pour répondre à la même question et voyez en quoilapply()etsapply()diffèrent.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# temp has already been defined in the workspace
# Use lapply() to find each day's minimum temperature
# Use sapply() to find each day's minimum temperature
# Use lapply() to find each day's maximum temperature
# Use sapply() to find each day's maximum temperature