Blog

A blog about all things visualisation, data science, and open source software. Some of these blog posts can also be found on R-bloggers, and many have been featured in the R Weekly highlights.

Learning Julia with #TidyTuesday and Tidier.jl

Tidier.jl is a Julia implementation of the {tidyverse}, and after 10 weeks of data wrangling and plotting #TidyTuesday data in Julia, I wanted to share what I’ve learnt about Julia as an R user.

June 1, 2023

Introducing {ggflowchart}

Flowcharts can be a useful way to visualise complex processes, and the new R package {ggflowchart} makes them easy to create in R. This blog post shows you how.

May 12, 2023

Creating a cracked egg plot using {ggplot2} in R

Inspired by a Visual Capitalist chart, this blog post will show you how to utilise spatial data R packages in a slightly unusual way to create an infographic in the shape of a cracked egg in R.

May 4, 2023

Detecting heart murmurs from time series data in R

Time series analysis can uncover hidden structures in data collected over time. In this blog post, I’ll use {tsfeatures} to extract time series features and {tidymodels} to predict which sound recordings of heartbeats contain heart murmurs, using those time series features.

April 14, 2023

Scraping London Marathon data with {rvest}

{rvest} is an R package within the {tidyverse} which helps you scrape data from web pages. This blog post will showcase an example of scraping data from Wikipedia on London Marathon races and winners.

March 16, 2023

Making Pretty PDFs with Quarto

Series: PDFs With Quarto

Adding custom styling to documents makes them look more professional. This blog post will take you through the process of making a Quarto extension to create a reusable custom template for good-looking PDFs.

February 17, 2023