Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance
Maîtrisez les fonctions et découvrez comment écrire des programmes fonctionnels dans R. Dans ce livre, mis à jour pour R 4, vous apprendrez à rendre vos fonctions pures en évitant les effets de bord, à écrire des fonctions qui manipulent d'autres fonctions et à construire des fonctions complexes en utilisant des fonctions plus simples comme éléments de base.
Dans Functional Programming in R 4, vous verrez comment remplacer les boucles, qui peuvent avoir des effets secondaires, par des fonctions récursives qui peuvent plus facilement les éviter. En outre, le livre explique pourquoi vous ne devriez pas utiliser la récursivité alors que les boucles sont plus efficaces et comment vous pouvez obtenir le meilleur des deux mondes.
La programmation fonctionnelle est un style de programmation, comme la programmation orientée objet, mais qui se concentre sur les transformations de données et les calculs plutôt que sur les objets et l'état. Alors qu'en programmation orientée objet, vous modélisez vos programmes en décrivant les états dans lesquels un objet peut se trouver et la manière dont les méthodes révèlent ou modifient cet état, en programmation fonctionnelle, vous modélisez les programmes en décrivant la manière dont les fonctions transforment les données d'entrée en données de sortie. Les fonctions elles-mêmes sont considérées comme des données que vous pouvez manipuler et une grande partie de la force de la programmation fonctionnelle vient de la manipulation des fonctions, c'est-à-dire de la construction de fonctions plus complexes en combinant des fonctions plus simples.
Ce que vous apprendrez
⬤ Écrire des fonctions dans R 4, y compris les opérateurs infixes et les fonctions de remplacement.
⬤ Créer des fonctions d'ordre supérieur.
⬤ Passer des fonctions à d'autres fonctions et commencer à utiliser les fonctions comme des données que vous pouvez manipuler.
⬤ Utiliser les fonctions Filer, Map et Reduce pour exprimer clairement et en toute sécurité l'intention du code.
⬤ Construire de nouvelles fonctions à partir de fonctions existantes sans nécessairement écrire de nouvelles fonctions, en utilisant la programmation sans point.
⬤ Créer des fonctions qui transportent des données avec elles.
A qui s'adresse ce livre ?
Les personnes ayant au moins une certaine expérience de la programmation en R.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)