Agenda
Day 1
Morning
Coffee break between 10:30 - 11:00.
> 00 - Welcome
π Welcome
π² The Whole Game
> 01 - Setup packages
π¦ Creating new packages
π£ The DESCRIPTION file
> 02 - Write Code
π Write R code
π¨ Load functions and build the package
π€ Use functions from other packages
> 03 - Document
πUse roxygen2 to document your code
πCreate help files
π’ Export functions.
12:30 - 13:30 - Lunch
Afternoon
Coffee break between 15:00 - 15:30.
> 04 - Test
π§ͺ Test your code with testthat, devtools, and and R CMD check.
> 05 - Teach
π₯ Help users take advantage of your package by writing vignettes and examples.
> 06 - Add data and files
π Leverage the R package structure to store data, R Markdown templates, scripts, and other types of files.
> 07 - Wrap up
Day 2
Morning
Coffee break between 10:30 - 11:00.
> 01 - Working with Data in a Database
πLearn how to incorporate database-access functions into your package.
> 02 - Package Functions
π Work with KPI-based functions that access DB tables.
12:30 - 13:30 - Lunch
Afternoon
Coffee break between 15:00 - 15:30.
> 03 - Package Management
π« Learn about how to get the package project off the ground in the organization.
βοΈ Get useful informational tidbits about sustaining interest in the project.
> 04 - Standardized Reporting
π Standardize plots and tables in specialized functions to get a consistent look and feel. π Build an R Markdown document template that contains our new reporting functions.