CommencerCommencez gratuitement

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

<cours>R niveau intermédiaire</cours>
Voir le cours

Instructions de l’exercice

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 ce code d’exemple.

# 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)
Modifier et exécuter le code