Global Temperature Change in R & D3 (without the vertigo)

This made the rounds on social media last week: Spiraling global temperatures from 1850-2016 (full animation) — Ed Hawkins (@ed_hawkins) May 9, 2016 One of the original versions was static and was not nearly as popular, but—as you can see—this one went viral. Despite the public’s infatuation with circles (I’m lookin’ at you,… Continue reading

A Tale of Two Charting Paradigms: Vega-Lite vs R+ggplot2

This post comes hot off the heels of the [nigh-feature-complete release of `vegalite`]( (virtually all the components of Vega-Lite are now implemented and just need real-world user testing). I’ve had a few and seen a few questions about “why Vega-Lite”? I _think_ my previous post gave some good answers to “why”. However, Vega-Lite and Vega… Continue reading

Create Vega-Lite specs & widgets with the vegalite package

[Vega-Lite]( 1.0 was [released this past week]( I had been meaning to play with it for a while but I’ve been burned before by working with unstable APIs and was waiting for this to bake to a stable release. Thankfully, there were no new shows in the Fire TV, Apple TV or Netflix queues, enabling… Continue reading

Two pending features to metricsgraphics

I’ve been slowly prodding the [metricsgraphics package]( towards a 1.0.0 release, but there are some rough edges that still need sorting out. One of them is the ability to handle passing in variables for the `x` & `y` accessor values (you _can_ pass in bare and quoted strings). This can now be achieved (in the… Continue reading

A quick, incomplete comparison of ggplot2 & rbokeh plotting idioms

I set aside a small bit of time to give [rbokeh]( a try and figured I’d share a small bit of code that shows how to make the “same” chart in both ggplot2 and rbokeh. #### What is Bokeh/rbokeh? rbokeh is an [htmlwidget]( wrapper for the [Bokeh]( visualization library that has become quite popular in… Continue reading

New release (0.7) of metricsgraphics htmlwidget — grids & rollovers

I’ve updated my [metricsgraphics]( package to version [0.7]( The core [MetricsGraphics]( JavaScript library has been updated to version 2.1.0 (from 1.1.0). Two blog-worthy features since releasing version 0.5 are `mjs_grid` (which is a `grid.arrange`-like equivalent for `metricsgraphics` plots and `mjs_add_rollover` which lets you add your own custom rollover text to the plots. ### The Grid… Continue reading