Blog Posts

Data art: Haunted

data art
ggplot2
map

Make point pattern spookier

Mosaic plots from scratch with ggplot2

data viz
ggplot2
mosaic plots

Marimekko ab initio

NFL CoD, Gaussian version

Bayesian statistics
circular statistics
mixed-effects models
tracking data

Modeling highly concentrated angular data

March Madness Seedigami

data viz
ggplot2
heatmap

How does each seed perform?

Recreating a Terrible Map

data viz
ggplot2
map

For fun only. Don't try this at home.

Heatmaps of the first 100000 digits of pi and e

data viz
ggplot2
numbers

Chaos of numbers

Base R's built-in logit and expit functions

functions

`plogis()` and `qlogis()`

LaTeX Font for Data Viz in R

data viz
ggplot2
LaTeX

For future reference

EPL Goal Scoring Time Data Shiny App

shiny
football
goals

My first Shiny app.

Sport Climbing at Tokyo 2020, Part III: Rank Swapping

sport climbing
2020 olympics
rankings

A competition of small margins.

Sport Climbing at Tokyo 2020, Part II: Competition Format

sport climbing
2020 olympics
rankings

Who's Suffering? Who's Relevant?

Sport Climbing at Tokyo 2020, Part I: A Simulation Study

sport climbing
2020 olympics
simulation

Simulation time!

Sports Animation Gallery - June 2021

data viz
ggplot2
gganimate
football
euro 2020
tennis

Leveling up with {gganimate}.

EURO Group Tables and Knockout Performances

data viz
ggplot2
football
euro 2020

Everybody loves cinderella stories and fairy-tale runs.

Rules

rules

Just a few simple rules on this blog.

More articles »

Blog Posts