

If I want to create an interactive data visualisation, I would typically turn to a JavaScript library like D3 or visx, frameworks like R Shiny, or a BI tool like Tableau - but these tools aren't really suitable solutions for producing one simple graph.Įnter GRAPHIX, a prototype React app I've created to produce and share beautiful, interactive and responsive graphs with ease. Moreover, while ggplot is an incredible library for producing static graphics, it doesn't natively support interactive visualisations. If I will want to re-use this graph at a later date, possibly updating it with some new data, I have to crawl back through my files hoping I haven't moved or amended the original script since first creating the graph.


There are, however, occasions where all I need to do is take a simple and relatively small dataset and produce a nice-looking bar or line graph.įor these sorts of tasks, my primary tool of choice for data visulisation - the ggplot package in R - is often overkill, as creating a graph with ggplot typically involves setting up a new project or directory, importing data into R and then exporting it (usually as a png image, which I'll embed into a presentation or email to a colleague to use in their work). The majority of the data visualisations I create, both professionally and in my personal projects, tend to be either highly customised or exists as part of a collection of many visualisations produced during a longer-form piece of analysis.
