CommencerCommencer 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

R niveau intermédiaire

Afficher le cours

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