Skip to content

A repository for an experimental course on object-oriented disease modelling using R6 (and maybe C++)

License

Notifications You must be signed in to change notification settings

ku-awdc/R6ModellingCourse2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R6ModellingCourse2023

A repository for an experimental course on object-oriented disease modelling using R6 (and maybe C++)

The current plan for topics to cover is:

  1. Wednesday 17th May (90 mins + beers)
  • When should we create an R package?
  • How should we create an R package?
  • Tour of an R package structure
  • Debugging an R package
  • Basics of functions and S3 classes
  • Basics of git
  • Introduction to unit tests and R CMD check
  1. Wednesday 31st May (90 mins)
  • Programming styles: procedural vs functional vs object oriented
  • Introduction to R6
  • Good programming practice: encapsulation, version control, testing, vignettes, help files
  • Disease modelling using R6 (discrete-time mechanistic models)
  1. Wednesday 14th June (90 mins + beers)
  • R6, inheritance and importing other packages
  • Object-oriented disease modelling using BLOFELD
  • Modularising populations, spread mechanisms, control mechanisms, and book-keeping functions
  • TBC: iGraph, sf
  1. Wednesday 28th June (90 mins)
  • TBC: Rcpp, template meta-programming

Then we will have a summer break, and possibly (probably?) continue in September/October

All meetings will be hybrid - contact Matt for the Zoom link if you don't already have it.

About

A repository for an experimental course on object-oriented disease modelling using R6 (and maybe C++)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages