Menu
Log in


CPD 200- R Package Essentials

  • 11 Apr 2025
  • 9:00 AM - 5:00 PM
  • In-person at the QUT Kelvin Grove campus

Registration


Registration is closed

The SCV and the QLD branch present R Package Essentials presented by Nick Tierney.

Do you have code that you want to share?

Transform your R code into powerful, shareable tools through package development. This course bridges the gap between writing isolated R functions and creating professional, documented packages that can be easily distributed.

Designed for R users with experience writing their own code and functions, "R Package Essentials" equips you with industry best practices and modern workflows to efficiently build, document, test, and distribute your own R packages. Whether you're looking to organise your personal code collection or contribute to the broader R ecosystem, this course provides the foundation you need.

Learning Outcomes: By the end of this course, you will be able to:

- Design cohesive and composable functions that follow R programming best practices

- Build and maintain R packages with `usethis` and `devtools`

- Create clear and comprehensive documentation with `roxygen2`

- Share and document small datasets to use as examples in your code

- Implement effective unit testing strategies with `testthat` to ensure your package works as you expect

- Set up continuous integration through GitHub Actions to automatically run tests

- Develop informative vignettes using `quarto` or `rmarkdown` so you can demonstrate to users how to use your package

- Make your package easily installable by publishing it on GitHub and R Universe

- Create a professional package websites using `pkgdown`

Presenter Bio:

Dr. Nicholas (Nick) Tierney is a statistician, data scientist, and research software engineer with a PhD in Statistics and a Bachelor's in Psychological Science. He recently transitioned to private consulting, offering services in data analytics, modelling, code review, R package development, teaching, and mentoring.

Currently, Nick works part-time with Prof. Nick Golding at The Kids Research Institute Australia, maintaining the greta R package for statistical modelling. Previously, he was a Research Fellow and Lecturer in Business Analytics at Monash University (2017-2020), collaborating with Professor Dianne Cook.

Nick is a passionate advocate for open-source software, having developed numerous R packages that improve data analysis workflows. His notable packages include geotarget (geospatial pipelines) visdat (pre exploratory data visualization), naniar (missing data analysis), brolgar (longitudinal data exploration), optimisation (maxcovr), Bayesian Data Analysis, and MCMC diagnostics (mmcc.

An outdoor enthusiast, Nick hiked the entire Pacific Crest Trail in 2023, completing a 5-month journey from Mexico to Canada. His personal blog at njt.micro.blog documents this adventure.

Cancellation Policy:

Occasionally workshops have to be cancelled due to a lack of subscription. Early registration ensures that this will not happen.

Cancellations received prior to two weeks before the event will be refunded, minus the Stripe processing fee (1.75% + $0.30 per transaction) and an SSA administration fee of $20.

From then onward no part of the registration fee will be refunded. However, registrations are transferable within the same organisation. Please advise any changes to events@statsoc.org.au.

For any questions, please email events@statsoc.org.au


Powered by Wild Apricot Membership Software