Common features of packages
- Functions to address a specific need.
- Version control and an open development process maybe using Git and Github.
- Established workflows to:
- Document each function using tools like roxygen2.
- Document the package as a whole using vignettes, markdown files (like
README.md
andNEWS.md
) and package websites. - Test the code using tools like testthat.