If you find any typos, errors, or places where the text may be improved, please let us know by providing feedback either in the feedback survey (given during class) or by using GitLab.
On GitLab open an issue or submit a merge request by clicking the "Edit this page " button on the side of this page.
1 Welcome!
Reproducibility and open scientific practices are increasingly demanded of, and needed by, scientists and researchers in our modern research environments. As we our tools for generating data become more sophisticated and powerful, we also need to start using more sophisticated and powerful tools for processing it. Training on how to use these tools and build modern data analysis skills is lacking for researchers, even though this work is highly time-consuming and technical. As a consequence of this unawareness of the need for these skills, how exactly data is processed is poorly, if at all, described in scientific studies. This hidden aspect of research could have major impacts on the reproducibility of studies. Therefore, this course was created specifically to start addressing these types of problems.
The course is designed as a series of participatory live-coding lessons, where the instructor and learner code together, and is interspersed with hands-on exercises and group work using real-world datasets. This website contains all of the material for the course, from reading material to exercises to images. It is structured as a book, with “chapters” as lessons, given in order of appearance. We make heavy use of the website throughout the course where code-along sessions follow the material on the website nearly exactly (with slight modifications for time or more detailed explanations).
The course material was created using rmarkdown to write the lessons,
bookdown to create the book format, GitLab to host the Git
repository of the material, and GitLab CI with Netlify to create the website.
The original source material for this course is found on the
r-cubed-intermediate
GitLab repository.
Want to contribute to this course? Check out the README file as well as the CONTRIBUTING file on the GitLab repository for more details. The main way to contribute is by using GitLab and creating a new Issue to make comments and give feedback for the material.
1.1 Re-use and licensing
The course is licensed under the Creative Commons Attribution 4.0 International License so the material can be used, re-used, and modified, as long as there is attribution to this source.
1.2 Contributors
Version 1 contributors were:
- Luke Johnston: Brainstormed most of the course material and structure; set up the website; organized and coordinated the course; wrote and developed the code-along sessions; and, taught the final data analysis code-along session as well as the lectures.
- Signe Freja Storgaard: Taught and edited the data import code-along session material.
- Andreas Halgreen Eiset: Taught and edited the “Don’t Repeat Yourself” code-along session material.
- Omar Silverman: Taught and edited the processing and cleaning code-along session material.
Version 2 contributors were:
- Luke Johnston: Same as in version 1.
- Anders Aasted Isaksen: Taught, reviewed, and edited functionals session.
- Malene Revsbech Christiansen: Taught, reviewed, and edited the functions session.
- Stine Scheuer: Taught, reviewed, and edited the pivoting session.
1.3 Acknowledgements
The course material draws inspiration from these excellent resources:
- R for Data Science
- Advanced R
- R Packages
- UofTCoders Reproducible Quantitative Methods for EEB
- Software and Data Carpentry workshop material
The Danish Diabetes Academy hosted, organized, and sponsored this course. A huge thanks to them for their involvement, support, and sponsorship! Steno Diabetes Center Aarhus employs Luke, who is the lead instructor and curriculum developer.