(2 crédits)
- Enseignant: Victor Cameron
- Matériel de cours
- Tutoriels
- Exemples
- Matériel supplémentaire
- Types de données
- Formulaires de saisie
- Bases de données relationnelles (SQL)
- Requêtes
- Système de contrôle de version git
- Le cahier de laboratoire RMarkdown
- L'utilisation de Target pour l'automatisation des tâches
- Les types de graphiques
- Fonctions graphiques de base sur R
- Paramètres graphiques
- Packages R spécialisés
- Rédaction de rapports et d'articles scientifiques
- Mise en page
- Insertion de figures et tableaux
- Gestion des références
Avant la première compilation, il est recommandé d'installer les dépendances necessaires:
make install
Pour générer tous les présentations, il suffit juste de taper:
make
Ce commande là va nous compiler les fichiers html
que ne sont pas à jours avec leur respecives fichers .Rmd
.
Pour compiler une seule présentation, il faut spécifier le nom du bloc du cours envisagé:
# compiler première bloc du cours
make -C bloc1
Pour chaque bloc de présentation, make
va vérifier s'il y a des fichers .Rmd
avec des editions plus recentes que la présentation compilé (index.html
).
Si oui, il va fusionner tous les .Rmd
en un seul ficher index.Rmd
, pour finalement compiler la présentation
html
avec le package rmarkdown
. Vous pouvez enfin accéder à la présentation
avec le fichier index.html
.
Notre ami robot, GitHub Actions est en charge de la mise en ligne des cours sur internet. Il y a deux workflows capables d'automatiser la compilation et déploiement des présentation a chaque push. Le première (build.yml
) compile les les fichers .Rmd
en html, et télécharge les présentations html sur la branche gh-pages
. Le deuxième utilise Decktape
pour pour exporter les html en format pdf, et aussi le télécharger sur la branche gh-pages
.