-
Notifications
You must be signed in to change notification settings - Fork 755
Home
hadley edited this page Jan 10, 2013
·
86 revisions
(Making reproducible code)
- Functional programming
-
- Objected oriented programming
- The S3 object system
- The S4 object system
- Reference based classes
- Software systems
- Advanced programming techniques
- Performant code
Packages are the fundamental unit of reproducible R code. They include reusable R functions, the documentation that describes how to use them, and sample data. In this section you'll learn how to turn your code into packages that others can easily download and use. Writing a package can seem overwhelming at first, but start with the basics and then improve it over time. It doesn't matter if your first version isn't perfect as long as the next version is better.
- Philosophy
- Package basics
- Development
- Documentation at both the function and package levels
- Testing
- Good code style
- Namespaces, to minimise conflict with other packages
- Source code control: git + github
- Ready for release
- Introduction to markdown
- Data structures
- Vocabulary