1. Explain what R packages, libraries, and repositories are and how they relate to each other
  2. Distinguish between system, user, and project-level libraries and describe when each is appropriate
  3. Install packages and load them into an R session using standard R tools
  4. Use renv to manage a project-level library for reproducible, isolated package environments
  5. Apply package management best practices when working in different R environments, including local IDEs and Posit Workbench