Why develop packages?

  • Allows us to more easily share and use code amongst the team and other collaborators.
  • Saves yourself and your team’s time.
  • Opens up the use of several tools to more efficiently write code.
  • Defines a formal organizational structure of where to put things.
  • Allows us to develop more robust, rigorous, reproducible analyses.
  • Helps us write better code.