CommencerCommencer gratuitement

De sapply à vapply

Comme nous l'avons souligné précédemment, vapply() peut être considéré comme une version plus robuste de sapply()car vous limitez explicitement la sortie de la fonction que vous souhaitez appliquer. Convertir les expressions sapply() dans vos propres scripts R en expressions vapply() est donc une bonne pratique (et aussi un jeu d'enfant !).

Cet exercice fait partie du cours

Intermédiaire R

Afficher le cours

Instructions

Convertissez toutes les expressions sapply() les expressions de droite en leurs équivalents vapply() équivalents. Leurs résultats devraient être exactement les mêmes ; vous ne faites qu'ajouter 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