Programmer avec R propose une introduction à la programmation informatique avec R, le langage sous-jacent aux fonctionnalités statistiques du système du même nom.

L’ouvrage repose sur une philosophie d’apprentissage du langage R par l’exposition à un maximum de code et par la pratique de la programmation. C’est pourquoi les chapitres sont rédigés de manière synthétique et qu’ils comportent peu d’exemples au fil du texte.

En revanche, vous serez appelé à lire et évaluer le code informatique se trouvant dans les sections d’exemples à la fin de la plupart des chapitres. Ce code et les commentaires qui l’accompagnent reviennent sur l’essentiel des concepts du chapitre et les complémentent souvent.

Question de développer une culture de l’informatique et une connaissance des outils de développement informatique essentiels, Programmer avec R traite également de l’histoire des langages de programmation; des principes de base des systèmes d’exploitation et des systèmes de gestion de fichiers; des bonnes pratiques en matière de travail collaboratif; des outils d’analyse et de contrôle de texte grep, sed et awk.

Le document est aussi livré avec un aide-mémoire de programmation R et d’expressions régulières.

Certaines parties de l’ouvrage tablent sur des connaissances de base dans l’utilisation d’une ligne de commande Unix et d’un système de gestion de versions. Mes formations concomitantes Ligne de commande Unix et Gestion de versions avec Git permettent d’acquérir ces connaissances.

Auteur

Vincent Goulet, professeur titulaire, École d’actuariat, Université Laval

Édition

2024.12 Notes de mise à jour

Table des matières abrégée

1. Éléments d’informatique pour programmeurs
2. Algorithmes et algorithmique
3. Présentation de R
4. Bases de la programmation
5. Structures de données de R et fonctions d’application
6. Bonnes pratiques de la programmation
7. Tri et recherche
8. Débogage
9. Importation et exportation de données
10. Bibliothèques et paquetages
11. Analyse et contrôle de texte
12. Environnement et règles d’évaluation
A. RStudio: une introduction
B. GNU Emacs et ESS: la base
C. Solutions des exercices
Bibliographie
Index

Licence

Contrat Attribution-Partage dans les mêmes conditions 4.0 International de Creative Commons (CC BY-SA).