CommencerCommencer gratuitement

Utilisez vapply

Avant de mettre la main à la pâte avec la troisième et dernière fonction apply que vous apprendrez dans ce cours intermédiaire sur R, examinons sa syntaxe. La fonction s'appelle vapply()et a la syntaxe suivante :

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

La fonction FUN est appliquée aux éléments contenus dans X. L'argument FUN.VALUE attend un modèle pour l'argument de retour de cette fonction FUN. USE.NAMES est 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 travaillerez à nouveau 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, moyenne et maximale du vecteur.

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

  • Appliquez la fonction basics() sur 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