CommencezCommencez gratuitement

De sapply à vapply

Comme on l'a déjà souligné, vapply() peut être considéré comme une version plus robuste de sapply(), car vous limitez 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!).

Cette activité fait partie du cours

R intermédiaire

Voir le cours

Instructions de l’exercice

Convertissez toutes les expressions sapply() à droite en leurs équivalents vapply(). Les résultats devraient être exactement les mêmes; vous ne faites qu'ajouter de la robustesse. Vous aurez besoin des gabarits 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