Deux fonctions sont utiles pour appliquer des fonctions aux listes: 1application et sappliée.
Utilisation des fonctions lapply () et sapply ()
La fonction lapply () fonctionne comme la fonction matrix apply (), appelant la fonction spécifiée sur chaque composant d'une liste (ou vecteur contraint à une liste) et renvoie une autre liste. Voici un exemple:
R a appliqué la fonction median() à 1: 3 et à 25:29, en renvoyant une liste composée de 2 et 27.
Dans certains cas, comme l'exemple ici, la liste renvoyée par lapply () pourrait être simplifiée pour un vecteur ou une matrice. C'est exactement ce que sapply () fait.
Vous avez vu un exemple de sortie matricielle à la section 6 Là, nous avons appliqué une fonction vectorisée vectorielle -une fonction dont la valeur de retour est un vecteur, dont chacun des composants est vectorisé- à une entrée vectorielle. En utilisant sapply (), plutôt que d'appliquer la fonction directement, nous a donné la forme matricielle souhaitée dans la sortie.