CommencerCommencer gratuitement

Utiliser vapply

Avant de passer à la troisième et dernière fonction apply que vous allez découvrir dans ce cours R de niveau intermédiaire, regardons sa syntaxe. La fonction s’appelle vapply(), et sa syntaxe est la suivante :

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

Sur les éléments de X, la fonction FUN est appliquée. L’argument FUN.VALUE attend un modèle du type de valeur de retour de cette fonction FUN. USE.NAMES vaut TRUE par défaut ; dans ce cas, vapply() essaie de générer un tableau nommé, si possible.

Pour la prochaine série d’exercices, vous allez de nouveau travailler sur la liste temp, qui contient 7 vecteurs numériques de longueur 5. Nous avons également codé une fonction basics() qui prend un vecteur et renvoie un vecteur nommé de longueur 3, contenant respectivement la valeur minimale, la moyenne et la valeur maximale du vecteur.

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

  • Appliquez la fonction basics() à la liste des températures, temp, en utilisant vapply(). Cette fois, vous pouvez utiliser numeric(3) pour spécifier l’argument FUN.VALUE.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# temp is already available in the workspace

# Definition of basics()
basics <- function(x) {
  c(min = min(x), mean = mean(x), max = max(x))
}

# Apply basics() over temp using vapply()
Modifier et exécuter le code