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
Instructions
- Appliquez la fonction
basics()sur la liste des températures,temp, en utilisantvapply(). Cette fois, vous pouvez utilisernumeric(3)pour spécifier l'argumentFUN.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()