Tracking ggplot2 Extensions for Data Visualization

Tracking ggplot2 Extensions for Data Visualization

Introduction

The purpose of this blog post is to inform R users of a website that I created to track and list ggplot2 extensions. The site is available at: https://ggplot2-exts.github.io. The purpose of this site is to help other R users easily find ggplot2 extensions that are coming in "fast and furious" from the R community.

If you have developed or intend on developing ggplot2 extensions, submit them so that other R users can easily find them. To do so, simply create an issue or a pull request on this github repository.

Incase you are wondering what ggplot2 extensions are; these are R packages that extend the functionality of the ggplot2 package by Dr. Hadley Wickham. This extensibility mechanism became available in ggplot2 version 2.0.0 released on December 17th, 2015.

Motivation for Developing this Website

When Hadley announced the release of ggplot2 2.0.0, perhaps the most exciting news was the addition of an official extension mechanism. This mechanism allows other R developers to easily create their on stats, geoms and positions, and provide them in other packages. This means that even when less development occurs in the ggplot2 package itself, the community will continue to release packages for graphical analysis that extend/solve different requirements. (To learn how you can develop your own extensions, there's a step by step tutorial here: https://cran.r-project.org/web/packages/ggplot2/vignettes/extending-ggplot2.html)

Immediately after this announcement, several extensions started popping up. I was able to learn of some because they were posted out on twitter by @hadleywickham

But it got me thinking..... R users who are not active on social media must be missing out on these new cool extensions. In addition, if I didn't check my twitter feed on a particular day, I would miss tweets about new extension-packages. This was not an effective way of searching for packages. There has to be a better way to track and list ggplot2 extensions. Quickly, I sprang into action to help fill this gap. But first, I had to find out if such an initiative already existed in the R community.

 It turned out none existed. I quickly started developing one and a couple of hours later, we had a working website (https://ggplot2-exts.github.io) with a list of extensions known to me then. 

Hadley was kind enough to inform his followers on twitter about this new initiative. (I should mention, it was the highlight of my life getting a "thumps up" from Hadley Wickham).

As it turns out, I was not the only one concerned about this issue. Several other R users had made similar inquiries.

Closing Remarks

In closing, I hope to see more cool extensions being developed and shared with the rest of the community on ggplot2-exts.github.io so that other R Users can easily find them. Don't forget to create an issue or a pull request on this github repo.

要查看或添加评论,请登录

Daniel Emaasit的更多文章

  • AI Sales Order Entry for Unleashed: Part 1

    AI Sales Order Entry for Unleashed: Part 1

    Last month, an owner of a Wine Distribution company in Australia emailed me. He said: Our orders are sent from the…

    4 条评论
  • AI Sales Order Entry for Breww: Part 1

    AI Sales Order Entry for Breww: Part 1

    Last month, an owner of a local craft brewery in London emailed me. He said: We have been looking at platforms that can…

  • AI sales order entry for QuickBooks Online: Part 1

    AI sales order entry for QuickBooks Online: Part 1

    At a recent event, Sam Altman (CEO of OpenAI) was asked: "If you were 24 again, what type of company would you start?"…

    2 条评论
  • Y Combinator RFS: Vertical AI Agents

    Y Combinator RFS: Vertical AI Agents

    YC, the world’s top startup accelerator, just released its Request for Startups (RFS), inviting founders to apply for…

    1 条评论
  • AGI in Supply Chain

    AGI in Supply Chain

    Hello, World! Welcome to my newsletter! Here, I’ll be sharing our journey and vision at Logistify AI for bringing…

    4 条评论
  • QuickBooks Online Sales Orders: Frustrations, Part 4

    QuickBooks Online Sales Orders: Frustrations, Part 4

    QBO users are frustrated and thinking of switching tools QuickBooks Online Users Are Frustrated—But Switching Isn’t the…

    1 条评论
  • QuickBooks Online Sales Orders: Frustrations, Part 3

    QuickBooks Online Sales Orders: Frustrations, Part 3

    QBO User frustrated with lack of Sales Order function While QuickBooks was originally designed for book keeping and…

  • QuickBooks Online Sales Orders: Frustrations, Part 2

    QuickBooks Online Sales Orders: Frustrations, Part 2

    Picture this. You are a sales manager at one of the largest wholesaler distributors of food produce in Detroit…

  • Frustrations with QuickBooks Online Sales Orders: Part 1

    Frustrations with QuickBooks Online Sales Orders: Part 1

    I recently talked to a sales manager for a wholesale distributor in Detroit, Michigan. They previously used QuickBooks…

    1 条评论
  • A Gallery of ggplot2 Extensions for Data Visualization

    A Gallery of ggplot2 Extensions for Data Visualization

    A couple of months ago, I announced the ggplot2-extensions website which tracks and lists extensions built on top of…

    2 条评论

社区洞察

其他会员也浏览了