A Sneak Preview

One of my presentation goals for 2019 is to get into video recording. I did a couple of recordings in 2017 but wasn't that happy with them. Since then, I've upped the amount of equipment (mostly lights---you can never have enough lights, apparently) and am getting prepared. Here's a sneak preview: AdventureWorks in all its…

ggplot2: cowplot

This is part seven of a series on ggplot2. Up to this point, I've covered what I consider to be the basics of ggplot2.  Today, I want to cover a library which is still easy to use, but helps you create more advanced visuals:  cowplot.  I was excited by the name cowplot, but once I…

ggplot Basics: Facets

This is part six of a series on ggplot2. Up to this point, we've looked at single graphs.  But sometimes, a single graph can get a little too complicated for us.  Let's go back to our gapminder data set showing data by continent: I'd like to see if these relationships hold within the five different…

ggplot Basics: Themes And Legends

This is part five of a series on ggplot2. Today, we are going to spend some time on themes and legends in ggplot2.  This is where we can add a lot of polish to our graphs. Legends The guides() function gives us some control over how legends appear.  Let's start with a graph which includes…

The Grammar of Graphics

This is part one of a series on ggplot2. I'm starting a new series on using ggplot2 to create high-quality visuals. But in order to understand why ggplot2 behaves the way it does, we need to understand a little bit about the grammar of graphics.  Leland Wilkinson published The Grammar of Graphics in 1999, with…

The Feasel Challenge

This is part eight of a series on dashboard visualization. Well, at this point we've nearly crossed the finish line.  The last part of this series covers The Feasel Challenge, which has given rise to the single most important dashboard I have:  the Victory Burrito dashboard.  My challenge is to eat a Victory Burrito in 50…