Thomas Lin Pedersen
Visualization, Data Science, and Biology
Beneath the canvas
On performance, mechanics, and coding in ggplot2
Reigniting the fire: A roadmap for fiery
The fiery package has laid relatively dormant since its introduction a year ago, despite my best attempts to carve out time for it. This ends now!
Towards a tidy API for relational data
Taking control of animations in R and demystifying them in the process
Some time ago I created the logo for www.data-imaginist.com and and promised to show you how it could be animated. The time for that has come...
Announcing ggraph: A grammar of graphics for relational data
ggraph, a package for creating network and tree visualizations using the ggplot2 API has just been released on CRAN
Introduction to ggraph: Edges
In the third post in this series of ggraph introductions I will dive into how to connect nodes using edges
Introduction to ggraph: Nodes
In the second post in this series of ggraph introductions I will dive into how nodes are drawn
Introduction to ggraph: Layouts
In the first post in a series of ggraph introductions I will talk about how ggraph specifies and uses layouts
Data Driven Christmas Card Animation with Voronoi Tiles
In this post I'm going to show you how to make a Christmas card that will bring joy to even the geekiest of data scientists
Announcing ggforce: Accelerating ggplot2
ggforce is a collection of extensions to the ggplot2 plotting system intended to add missing pieces, boost functionality, and break the boundaries of what's possible.
Becoming The Intern
The story of how I landed the most prestigious internship within the world of R visualization frameworks.
Creating a Bees and Bombs gif in R
If you don't know Bees and Bombs go look him up immediatly. In this post I'll recreate one of his recent masterpieces in R and hopefully talk a bit about problem decomposition in the process
Data Driven Logo Design with ggraph and gtable
I recently created the logo for www.data-imaginist.com and in this post I will describe how I did it and what went through my head in the process
Announcing curry: Operator based currying and partial application
curry is a new package just released on CRAN, that allows you to perform currying and partial application of functions using a range of operators.
Welcome to Data Imaginist!
This is the opening post of my site, where I denounce any attempt at perfection.