Vidéo: Tutoriel 03 R - Lire des données au format CSV ou TXT 2025
R possède une puissante suite de fonctions qui vous permet d'appliquer une fonction à plusieurs reprises sur les éléments d'une liste. La chose intéressante et cruciale à ce sujet est que cela se passe sans boucle explicite.
Parce que c'est un concept si utile, vous rencontrerez plusieurs variantes de fonctions dans la famille de fonctions apply. La saveur spécifique de apply () dépend de la structure des données que vous voulez traverser:
-
Tableau ou matrice: Utilisez la fonction apply (). Celui-ci traverse les lignes ou les colonnes d'une matrice, applique une fonction à chaque vecteur résultant et renvoie un vecteur de résultats résumés.
-
Liste: Utilisez la fonction lapply () pour parcourir une liste, appliquer une fonction à chaque élément et renvoyer une liste des résultats. Parfois, il est possible de simplifier la liste résultante dans une matrice ou un vecteur. C'est ce que fait la fonction sapply ().
La possibilité d'appliquer une fonction sur les éléments d'une liste est l'une des caractéristiques distinctives du style de programmation fonctionnelle par opposition à un style de programmation impératif. Dans le style impératif, vous utilisez des boucles, mais dans le style de programmation fonctionnelle, vous appliquez des fonctions. R possède une variété de fonctions de type apply, notamment apply (), lapply () et sapply ().
