Publications by Data Imaginist

Beneath the canvas

23.07.2017

Recently a blog post made its rounds on the internet describing how it is possible to speed up plot creation in ggplot2 by first creating a blank canvas and then later adding the plot elements on top of it. The main takeaway plot is reproduced below: The blog post is in generally well reasoned and I love how it moves from a curious observation t...

6705 sym R (3805 sym/7 pcs) 6 img

Introducing reqres

12.08.2017

I’m very happy to announce that reqres has been released on CRAN. reqres is a new (in R context) approach to working with HTTP messages, that is, the requests you send to a server and the respons it returns. The uunderlying mechanics of a web server is seldom something that R users comes into contact with, indeed the most popular way of using R...

8606 sym R (8355 sym/17 pcs) 2 img

When A Fire Starts to Burn – Fiery 1.0 released

15.08.2017

I’m pleased to announce that fiery has been updated to version 1.0 and is now available on CRAN. As the version bump suggests, this is a rather major update to the package, fixing and improving upon the framework based on my experience with it, as well as introducing a number of breaking changes. Below, I will go through the major points of the...

7634 sym R (2553 sym/3 pcs) 2 img

I made a 3D movie with ggplot2 once – here’s how I did it

17.08.2017

Some time ago (last year actually ?) I had a blast developing a feature for ggforce which had been on my mind for far to long than its limited utility warranted. The idea was to showcase the new facetting extension powers I’d added to ggplot2 by making a facetting function that created a stereoscopic pair of plots that would simulate 3D. To pro...

3458 sym R (3131 sym/10 pcs) 12 img

Introducing routr – Routing of HTTP and WebSocket in R

21.08.2017

routr is now available on CRAN, and I couldn’t be happier. It’s release marks the completion of an idea that stretches back longer than my attempts to bring network visualization and ggplot2 together (see this post for ref). While my PhD was still concerned with proteomics a began developing GUI’s based on shiny for managing different parts...

7841 sym R (2628 sym/7 pcs) 2 img

Announcing lime – Explaining the predictions of black-box models

13.09.2017

I’m very pleased to announce that lime has been released on CRAN. lime is an implementation of the model prediction explanation framework described in “Why Should I Trust You?”: Explaining the Predictions of Any Classifier paper. The authors of the paper have developed a Python implementation and while the two implementations share many ove...

15219 sym R (4272 sym/5 pcs) 4 img

Moving to Blogdown

28.10.2017

As I announced last friday on Twitter I have moved Data Imaginist to Blogdown from Jekyll. This is going to be a short post about why I did it. There’s not going to be much tutorial about this; the migration is as painless as can be expected and besides, other more qualified people have already made great tutorials about the matter. A little ov...

6825 sym 2 img

Setting fire to deployment: Heroku

05.11.2017

There are many ways to utilize fiery: It can be the engine behind a local running web-app, it can serve a dynamic site running on your own server, or it can serve a more demanding service by running in the cloud. In this post I’m going to focus on one way of achieving the latter, namely by deploying a fiery app to Heroku. What’s Heroku anywa...

9532 sym R (416 sym/3 pcs) 14 img

Looking Back on 2017

21.12.2017

Say what you will about 2017 – it sure made an impact. In the broader view I’m pretty sure all sensible people can agree that that impact was predominantly negative, but even so, small pockets of good can happen. So, here’s a short post about all (the predominantly good) that happened in my life in this year. As you can guess this post will...

7550 sym 2 img

tidygraph 1.1 – A tidy hope

11.02.2018

I am very pleased to tell you that the next version of tidygraph (1.1) is now available on CRAN. This is not a bug-fix release, nor a change-it-all release, but rather a more-of-it-all release, and in this post I’m going to tell you all about it. The idea of tidygraph Before we enter the goldmine of new features that makes this release I’m g...

9916 sym R (330 sym/2 pcs) 6 img