Installer une fois
install.packages("nom_du_package") installe le package sur votre ordinateur.
Bibliothèque R
Cette page rassemble les packages R utilisés ou mentionnés dans les notes, exercices, aventures et scripts. Elle sert à comprendre à quoi sert chaque package et dans quels modules il revient.
Installer une fois
Charger au début
Appeler précisément
Rendre après redémarrage
Réflexe de travail
Un package n'est pas seulement une ligne de code à copier: c'est une dépendance de votre document. Le bon réflexe est de distinguer installation, chargement et appel précis d'une fonction.
install.packages("nom_du_package") installe le package sur votre ordinateur.
library(tidyverse) rend les fonctions disponibles dans la session R active.
readr::read_csv() utilise une fonction sans charger tout le package.
Un document Quarto doit charger tous les packages dont il dépend dans le fichier lui-même.
Rapport reproductible
La règle simple: installer dans la Console quand c'est nécessaire, charger dans le document Quarto, puis rendre le document après un redémarrage de R. Une remise doit pouvoir être reconstruite sans objets cachés dans l'environnement.
# Début d'un document .qmd
library(tidyverse)
library(readxl)
meteo <- UlavalSSD::MeteoQuebec
Utiliser install.packages() ou une consigne d'installation GitHub quand le package n'est pas encore installé.
Mettre les library() nécessaires dans le fichier .qmd, idéalement au début du document.
Utiliser package::fonction() quand une seule fonction est nécessaire ou quand un nom peut entrer en conflit.
Relancer R, rendre le document, puis vérifier que toutes les dépendances sont visibles dans le fichier remis.
Choisir l'outil
Les modules reviennent souvent aux mêmes familles de tâches. Cette carte aide à choisir rapidement le bon outil avant d'aller chercher la documentation détaillée.
readr, readxl, jsonlite, haven
dplyr, tidyr, stringr, forcats, lubridate
ggplot2, patchwork, scales, viridis, ggcorrplot
UlavalSSD, palmerpenguins, nycflights23, gapminder, Lahman
rvest, robotstxt, purrr, stringr
tidytext, stopwords, plotly, flexdashboard, shiny
Dépannage
La plupart des erreurs de packages viennent d'une des quatre situations ci-dessous.
Installer le package, puis relancer le document. L'installation se fait une fois par ordinateur.
Charger le package avec library() ou appeler la fonction avec package::fonction().
Utiliser l'appel explicite, par exemple dplyr::filter(), pour indiquer à R quelle fonction choisir.
Ajouter les library() nécessaires dans le fichier .qmd, pas seulement dans la Console.
Les paquets listés ici sont ceux qui reviennent explicitement dans les activités du module. Certains servent d’outils de travail, d’autres fournissent surtout des jeux de données pour pratiquer.
La bibliothèque complète sert à retrouver la documentation. Les cartes avec un logo sont les packages centraux du cours; les autres cartes utilisent les initiales du package.
Option mentionnée pour produire des nuages de mots interactifs. Documentation externe