Wrapping Up

Advanced R Package Development

We’ve covered a lot!

  • Package fundamentals and workflows
  • Git and GitHub
  • Testing with testthat
  • Function design best practices
  • Efficient documentation with roxygen2
  • Debugging
  • Object-oriented programming with S3
  • Data in packages

And you did awesome work!

Exposure to concepts & tools, it’s up to you to practice & apply

Big Picture

A growth mindset

+

Shared coding styles and conventions

+

Git and GitHub

= better packages, and better and more reproducible science in less time

Wrap up

Identify as a team & prioritize helping each other

  • Work on many different projects
  • Use same workflows, share feedback, think together across projects

Shared practices are a daily opportunity for efficiency & inclusion

  • Increase participation and inclusion
  • Common ground, easier to talk about, easier to ask for help

Key resources