De sapply à vapply
Comme indiqué précédemment, vapply() peut être considéré comme une version plus fiable de sapply(), car vous contraignez explicitement le type de sortie de la fonction que vous appliquez. Convertir vos expressions sapply() dans vos propres scripts R en expressions vapply() est donc une bonne pratique (et en plus, c’est très simple !).
Cet exercice fait partie du cours
R niveau intermédiaire
Instructions
Convertissez toutes les expressions sapply() à droite en leurs équivalents vapply(). Les résultats doivent être exactement les mêmes ; vous ajoutez simplement de la robustesse. Vous aurez besoin des modèles numeric(1) et logical(1).
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# temp is already defined in the workspace
# Convert to vapply() expression
sapply(temp, max)
# Convert to vapply() expression
sapply(temp, function(x, y) { mean(x) > y }, y = 5)