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.

> 05 - Wrap up