Posts

R Speed with Ease

A Need for Speed R often receives (unfair) criticism of being slow. In some cases this is true but often this is simply due to how the …

Bayesian interrupted time series with R & {brms}: Part 2/2

This post is the second of two parts. The focus here is on Bayesian interrupted time series modeling using data simulated in part 1

Bayesian interrupted time series with R & {brms}: Part 1/2

This post is the first of two parts. The focus here is on introducing a scenario and generating a simulated dataset, which is …

Animating STI trends in Alberta, Canada

This post was created in addition to wider content presented for the Telus World of Science Dark Matters event. In the summer of 2019 …

{relay}: an R Package for workflows

If I was being presumptuous, I would assume that the R programming language is primarily used for scripting tasks, especially in the …

{farrago}: an R Package of odds-and-ends

After working with R both professionally and through hobby projects I have accumulated an assortment of coding ‘odds-and-ends’, …

Addressing data stowaways and R memory usage

Among the errors R sessions produce, one commonly feared is: Error: cannot allocate vector of size X. This error is thrown when you …

Bayes' Town: A place of data simulation

Welcome to Bayes’ Town Bayes’ Town is a special place, a place where we can be omnipotent and omniscient. We take comfort in having …

Adding info tiles to R Markdown

R Markdown and customization For better or worse, creating reports is a common (if not endless) request for anyone working with data. R …

Tokyo Ramen: Mapping with OpenStreetMaps

Due to the combination of physical distancing and my work supporting the analytics arm of Alberta’s COVID-19 pandemic response, I have …