ETC4500/ETC5450 Advanced R Programming
Home
Schedule
Week 1: Foundations of R programming
Week 2: TBD
Week 3: R package development
Week 4: Debugging and profiling
Week 5: Functional programming
Week 6: Literate programming with Quarto
Week 7: Reactive programming with targets and renv
Week 8: Object-oriented programming (S3)
Week 9: Object-oriented programming (vctrs)
Week 10: Metaprogramming
Week 11: Rewriting R code in C++
Week 12: Package hackathon
Discussion
Moodle
On this page
What you will learn this week
Slides for week
Other resources
Assignments
Week 6: Literate programming with Quarto
What you will learn this week
Quarto
Slides for week
Download pdf
Other resources
Quarto extensions
Monash quarto templates
Assignments
Assignment 2
is due on Friday 11 April.