3 min read

The status of my R packages

I have been writing different packages for a while now. I have never tried to publish them on CRAN becuse I thought they were never good enough, so most of the time I didn’t even bother to document them properly or even to build unit tests.

I am writing this now because, as new years resolution I commited to polish and properly publish my most promising packages.

So here it is, I am putting the word out and we will see at the end of the year how many packages I manage to make available to other curious R Users. Here they are in alphabetical order.


An R package to interact with Cloudinary from R


It adds dictionaries to a dataframe in a new type of objects that I call a Fringe.


An attempt to make data deduplication easier.


An htmlwidget to make tidy visualizations with d3plus.js


An htmlwidget to build interactive maps based on datamaps.js It will be renamed shortly.


Modules to make development of shiny apps easier.


R Package that has geodata ready to be plotted in different formats. The advantage is that it intends to have geographical codes for regions that are standard for each country.


Make interactive images using d3. Add tooltips and other interactive elements to static images in html.


Tidy wrapper for making maps in ggplot.


A package to clean data


A package/gallery of visualization types. It has now some basic funcions to make graph recommendations based on some input data. It relies on [homodatum][./#homodatum]


I believe in the tidyverse and the power of defining column types. However, there are data types that are still thought and created for computers to understand and not for humans. Homodatum tries to solve this issue by introducing data types for humans. Instead of strings like computers think, we think in categories or texts. Instead of int we think in countries codes and so on.


Tidy wrapper for ggplots. Is an attempt to make visualizations work out of the box for different column types. Warning: Might be considered a stupid package because it only wraps ggplot functions. It does help me make data questioning way faster.


Tidy wrapper for all possible highcharter functions. Same idea behind ggmagic.


Its goal is to make it easier to create palettes and map different data types to colors. Still not sure if it is a good idea.


Wrapper utilities to be used along with RNeo4j package.


Shiny layout to create steps or pages apps. The ones that you go from one page to the next.


Introduces internationalization to shiny apps using some basic translation and custom translations for different languages using YAML files.


An htmlwidget to build interactive network visualizations using sigma.js and linkourious.js


An htmlwidget for timeline.js to be used with tidy data.

Some older attempts

I haven’t worked on these packages in a while, but might re___ at some point.

  • captureWidget

Other planned packages

  • tidytweenr
  • ?
comments powered by Disqus