Des outils au service de votre cours.

Explorer des données, organiser les fichiers et partager les supports.

Données pédagogiques UlavalSSD

Pour quoi ? Préparer des exemples et des activités d’exploration avec R.

Contenu documenté : notamment MeteoQuebec et listecondamnation.

Prérequis : R ; une connexion Internet pour l’installation initiale depuis GitHub.

Ouvrir le dépôt UlavalSSD

Installer le package

Dans la console R, une première fois :

if (!requireNamespace("remotes", quietly = TRUE)) {
  install.packages("remotes")
}
remotes::install_github("AurelienNicosiaULaval/UlavalSSD", upgrade = "never")

Examiner un jeu de données

# Charger le package
library(UlavalSSD)

# Consulter la documentation et la structure avant de choisir une analyse
help("MeteoQuebec", package = "UlavalSSD")
meteo <- UlavalSSD::MeteoQuebec
dim(meteo)
names(meteo)
head(meteo)
summary(meteo)

# Compter les valeurs manquantes dans chaque variable
valeurs_manquantes <- colSums(is.na(meteo))
valeurs_manquantes

Pour listecondamnation, consultez de la même manière son aide avant d’utiliser les montants, les dates ou les catégories. Documentez toute conversion de type ou exclusion de lignes.

Choisir des données pour une activité.

GitHub pour les supports et les projets

GitHub permet de conserver l’historique des fichiers et de travailler à plusieurs. Dans un cours, commencez par un usage délimité : distribuer un support, suivre un projet ou proposer une modification.

Relier RStudio à GitHub

  1. Installez Git et créez votre compte GitHub.
  2. Configurez votre nom et votre courriel Git avec vos propres informations.
  3. Suivez le guide GitHub de connexion par SSH. Vérifiez vos clés existantes avant d’en générer une.
  4. Dans RStudio : « File », « New Project », « Version Control », « Git ». Collez l’URL SSH du dépôt choisi.

Exemple pour récupérer les sources de cette vitrine, dans le terminal :

git clone git@github.com:AurelienNicosiaULaval/site_ressources_SSD.git

Travailler seul ou en équipe

  • Avant de commencer, récupérez les changements avec « Pull ».
  • Modifiez les fichiers, puis sélectionnez ceux à enregistrer dans l’onglet Git de RStudio.
  • Faites un « Commit » avec un message décrivant le changement.
  • Faites un « Push » pour envoyer ce commit.
  • Pour une modification à relire en équipe, utilisez une branche et une demande de fusion (« pull request »).

Pour un cours, une organisation peut regrouper des dépôts et des équipes. Choisissez la visibilité et les accès en fonction des travaux concernés : un dépôt public est consultable par tous. Documentation GitHub sur les organisations.

Administrer un cours avec ghclass

Le package ghclass automatise des opérations sur les organisations, les équipes et les dépôts GitHub. Cette étape devient utile lorsque le nombre de dépôts à gérer le justifie.

install.packages("ghclass")
library(ghclass)

# Ouvrir l'aide du package avant de configurer les accès
help(package = "ghclass")

L’accès à l’API utilise un jeton GitHub. La connexion SSH sert aux opérations Git ; elle ne remplace pas ce jeton. Configurez-le selon la documentation du package, sans l’inscrire dans un script partagé.

Retrouver les opérations courantes

Consultez la signature et les permissions requises avant toute modification :

Besoin Fonction documentée
Vérifier l’identité connectée github_whoami()
Créer un dépôt repo_create()
Cloner un dépôt localement local_repo_clone()
Inviter dans une organisation org_invite()
Ajouter une personne à un dépôt repo_add_user()
Créer une équipe team_create()
Inviter dans une équipe team_invite()
Consulter l’activité repo_commits(), repo_issues()

Index officiel des fonctions ghclass.

Sources et aide

Références consultées le 18 septembre 2026.

Retour au sommet