About Subscribe

Thomas Lin Pedersen

Visualization, Data Science, and Biology

  • Sep 14
    Announcing lime - Explaining the predictions of black-box models

    Have you been looking at the Python world with jealousy over their ability to explain machine learning predictions? Look no more! lime is now available for R

  • Aug 22
    Introducing routr - Routing of HTTP and WebSocket in R

    I'm happy to finally be able to announce that routr is on CRAN, thus completing the standard fiery stack trifecta

  • Aug 18
    I made a 3D movie with ggplot2 once - here's how I did it

    A showcase of facet_stereo() in ggforce. A largely useless, but fun, feature

  • Aug 16
    When A Fire Starts to Burn - Fiery 1.0 released

    The R webserver framework fiery has just been updated to v1.0

  • Aug 13
    Introducing reqres

    A modern R interface to HTTP messages

  • Jul 24
    Beneath the canvas

    On performance, mechanics, and coding in ggplot2

  • Jul 12
    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!

  • Jul 07
    Introducing tidygraph

    Towards a tidy API for relational data

  • May 02
    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...

  • Feb 23
    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

  • Feb 16
    Introduction to ggraph: Edges

    In the third post in this series of ggraph introductions I will dive into how to connect nodes using edges

  • Feb 10
    Introduction to ggraph: Nodes

    In the second post in this series of ggraph introductions I will dive into how nodes are drawn

  • Feb 06
    Introduction to ggraph: Layouts

    In the first post in a series of ggraph introductions I will talk about how ggraph specifies and uses layouts

  • Dec 21
    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

  • Nov 22
    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.

  • Oct 31
    Becoming The Intern

    The story of how I landed the most prestigious internship within the world of R visualization frameworks.

  • Oct 20
    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

  • Oct 07
    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

  • Sep 29
    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.

  • Sep 18
    Welcome to Data Imaginist!

    This is the opening post of my site, where I denounce any attempt at perfection.

© Copyright 2018 Thomas Lin Pedersen