The age of sail, visualized

April 11, 2012

(This article was first published on Revolutions, and kindly contributed to R-bloggers)

As anyone who's ever played Civilization[*] knows, the advent of sailboats capable of crossing the oceans leads to an explosion of exploration, commerce and social development. And with the visualization below, you can see that explosion in action:


Ben Schmidt used the R language and data recorded in by hand in ship logs[**] to create the animation above. Like all good data visualizations, it's not just fascinating to look at, it draws the viewer in to inspect the details and wonder. For example, at around 3:25 check out the flotilla of Spanish ships leaving the east and west coasts of Aftrica in the early 1778 and converging on Europe in the summer. I'm no history buff[*] and a little Googling didn't reveal what this was all about — does anyone know? Ben points out other historical events, such as Captain Cook's exploration of the south Pacific in 1772-1775.

In sailing, the weather certainly was a factor, which leads to another cool detail: that bouncing month indicator isn't just there for show. The month is positioned at location of the sun at noon in Africa – when it's near the the south it indicates summer in the southern hemisphere, and summer in the North when its near Egypt. Ben has also created a seasonal version of the chart, showing all of the voyages of the period by month. You can see that animation, plus much more detail and commentary from Ben about the shipping data themselves, at the link below.

[*] Or has read a history book, I suppose.

[**] The story of how these data were discovered is also fascinating.

Sapping Attention: Visualizing Ocean Shipping 

To leave a comment for the author, please follow the link and comment on their blog: Revolutions. offers daily e-mail updates about R news and tutorials on topics such as: Data science, Big Data, R jobs, visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...

If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...

Tags: ,

Comments are closed.


Mango solutions

RStudio homepage

Zero Inflated Models and Generalized Linear Mixed Models with R

Quantide: statistical consulting and training


CRC R books series

Contact us if you wish to help support R-bloggers, and place your banner here.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)