Parks Canada - Intermediate R

This website contains the materials for the Parks Canada Intermediate R workshop. The workshop is designed to help participants improve their R programming skills, focusing on efficient workflows, , and reproducible research practices.

Workshop Overview:

This intermediate R workshop is designed for data professionals and scientists who have basic R experience and want to advance their skills in data analysis and programming.

This will be an online, interactive workshop delivered virtually.

Modules

1. Project-oriented workflows and effective use of your IDE (RStudio/Positron)

2. Version control and Collaboration with Git and GitHub

3. Advanced data manipulation with dplyr and tidyr

4. Programming with R - functions, functional programming, and iteration

5. Reproducible reporting with Quarto

Exercises

  • Exercises (with solutions) for the data manipulation module can be found here.
  • Exercises (with solutions) for the programming module can be found here.

Prework

Please ensure you have completed the steps in System Setup.

Instructor:

Andy Teucher is a freelance data scientist and package developer with a passion for teaching others how to use data science tools to make their work more efficient and reproducible. His background is in conservation biology, with an MSc in Ecology from the University of Calgary. He has spent much of his career as a data scientist in government, where he made it his mission to promote and teach open, reproducible data science practices. He has written many R packages for internal use in his teams as well as for a broader audience, with several hosted on CRAN. Andy is a certified Software Carpentry and Data Carpentry instructor, and has led many workshops teaching programming skills to scientists and data professionals.

Acknowledgements and Resources:

The material for this workshop has origins and inspiration from several sources, including: