Chapitre 3 Packages

3.1 Définition

En R, un package est un ensemble de fonctions, de données et de documentation développé par la communauté ou des équipes dédiées pour répondre à des besoins spécifiques. Les packages sont une partie essentielle de l’écosystème R car ils vous permettent de bénéficier du travail déjà accompli par d’autres développeurs, économisant ainsi du temps et évitant la duplication des efforts.

Ces packages ont un nom afin de pouvoir être utilisés dans les scripts. La plupart d’entre eux sont disponibles sur le site du CRAN

3.2 Pourquoi utiliser des packages ?

  • Réutilisation du code : Les packages permettent de réutiliser du code robuste et testé par la communauté. Plutôt que de réinventer la roue, vous pouvez directement utiliser des fonctions créées pour accomplir des tâches spécifiques (e.g., visualisation avec ggplot2, manipulation de données avec dplyr).

  • Évolution constante : La communauté R est très active, et les packages sont fréquemment mis à jour pour inclure de nouvelles fonctionnalités, améliorer les performances, et corriger les bugs. Vous bénéficiez ainsi des dernières avancées sans effort supplémentaire.

  • Extensibilité : En plus des packages standards inclus avec R, il existe des milliers de packages disponibles sur le CRAN (Comprehensive R Archive Network) ainsi que sur GitHub. Vous pouvez également créer vos propres packages pour organiser votre code ou le partager avec d’autres.

Exemple : Si vous travaillez avec des données géospatiales, vous n’avez pas besoin de coder vos propres algorithmes de cartographie. Le package sf vous fournit toutes les fonctionnalités nécessaires pour manipuler et visualiser des données géographiques.

3.3 Installation et chargement d’un package

Un commentaire en R est une note dans le code, précédée par un #, qui sert à expliquer ou documenter ce que fait le code sans être exécuté par R. Les commentaires sont utiles pour rendre le code plus compréhensible pour soi-même ou pour d’autres personnes qui le lisent.

Pour utiliser un package en R, vous devez d’abord l’installer, puis le charger dans votre session :

# Installation d'un package (exemple : openxlsx)
#install.packages("openxlsx")

# Chargement du package dans votre session
library(openxlsx)