👋 Workshop Introduction
This website provides supporting materials for the workshop Open Science and Reproducibility with Quarto, GitHub, and R which is part of the European Doctoral School of Demography (EDSD) 2025 preparatory courses hosted by the Max Planck Institute for Demographic Research (Rostock, Germany). This website, its source as well as all the supporting materials are licensed under the CC-BY-SA 4.0 license.
Expected learning outcomes
Able to use
Quartoto createhtmldocuments with plain and markdown-formatted text andRcode that produces tables, plots, or other outputs.Able to upload a project with reproducible analysis to GitHub using
git.Able to collaborate on a project hosted on GitHub using Issues.
Prerequisites
Students must have basic R training, including knowledge of the tidyverse for data manipulation and ggplot2 for data visualization, as well as familiarity with RStudio (as provided in the EDSD 140 Computer Programming for Demographers course). To participate in the workshop, we recommend that you have a GitHub account and have R, RStudio, and git installed. You can follow the setup instructions here.
While we are using GitHub for this workshop, mind you that there are alternative platforms for hosting code repositories, such as GitLab, Codeberg, Bitbucket, and others, including institutional git repositories (e.g. https://gitlab.uni-marburg.de/explore, https://git.univ-pau.fr/explore). The choice of platform often depends on personal preference, specific project requirements, or institutional guidelines. These platforms may offer slighly different features and web interfaces, but the underlying git functionalities remain consistent across them.
Recommended readings
- How to create a GitHub account: https://docs.github.com/en/get-started/start-your-journey/creating-an-account-on-github
- Brief intro to Quarto: https://quarto.org/docs/get-started/hello/rstudio.html
- Quarto documentation: https://quarto.org/docs/reference/
Quarto is “an open-source scientific and technical publishing system” 1 that allows you to generate reproducible reports, websites, presentations and much more, by mixing plain text, simple markdown text formatting, and code. And not just R code, but also Python and Julia. The output format can be html, pdf, but also docx (if you really need it). You can also use addons/extensions to convert simple documents written in Quarto to publication ready pdfs using relevant templates.
Footnotes
Source: https://quarto.org/↩︎
Citation
@online{kotov2025,
author = {Kotov, Egor},
title = {Open {Science} and {Reproducibility} with {Quarto,} {GitHub,}
and {R} 2025},
date = {2025-10-21},
url = {https://www.ekotov.pro/2025-EDSD-open-science-quarto-github/},
doi = {10.5281/zenodo.17401408},
langid = {en}
}