The Most Underrated (and Weird) R packages

The Most Underrated (and Weird) R packagesA curated list of awesome librariesAlessandro ArrigoBlockedUnblockFollowFollowingMar 6In my experience as an R user, I’ve come across a lot of different packages and curated lists.

Some are in my bookmarks like the great awesome-R list, or the monthly “best of” list curated by R studio.

If you don’t know them, go check them out asap.

In this post I’d like to show you something else.

These are the results of late night github/reddit browsing, and cool stuff shared by colleague.

Some of these packages are really unique, others are just fun to use and real underdogs among the data scientist/statistician I’ve worked with.

Let’s start!Misc (the weird ones)installr: It allows users to update R and all installed packages with just one command.

plumber: An R package that converts your existing R code to a web API.

pushoverr: Send push notifications from R to mobile devices or the desktop.

BRRR: Have you ever wanted to know — and celebrate — when your simulations are finally done running in R?.Have you ever been so proud of pulling of a tricky bit of code that you wanted Flavor Flav to yell “yeaaahhhh, boi!!” as soon as it successfully completes?gganatogram: Create anatograms using ggplot2.

Yeah, for real.

mailR: Send Email from inside R.

checkpoint: It makes it possible to install package versions from a specific date in the past, as if you had a CRAN time machine.

Data VisualisationEsquisse: Basically creates a drag & drop GUI for ggplot, so you don’t have to code the majority of the plots.

cowplot: Awesome for aligning graphs to grids.

patchwork: The goal of patchwork is to make it ridiculously simple to combine separate ggplots into the same graphic.

wesanderson: A Wes Anderson color palette for R.

sjplots: Collection of plotting and table output functions for data visualization.

visreg: for displaying the results of a fitted model in terms of how a predictor variable x is estimated to affect an outcome y.

hrbrthemes: Additional Themes and Theme Components for ‘ggplot2’.

tmap: Astonishing thematic maps in R.

Data Cleaning and Manipulationnaniar: All you need for Missing Data.

janitor: A lot of cool function to clean data, go check their example on the github link.

validate: A great package to check if your data obeys predefined rules (to be used with errorlocate by the same author).

Also by the same author, go check deductive and dcmodify.

Tidylog: It provides feedback about basic dplyr operations.

Great for long pipe chains.

sqldf: data management using SQL syntax.

That’s the way to go if you need to load data bigger than your machine can handle.

You can filter it and load on R just that selection.

Data Exploration and Modellingspeedglm: Fast glm for big data.

syuzhet: Easy sentiment analysis in R.

DataExplorer: Great functions for exploratory analysis.

skimr: A frictionless, pipeable approach to dealing with summary statistics.

DHARMa: an interesting R package for residual diagnostics of GLMMs.

LongCatEDA: Useful to visualize longitudinal change in categorical variablesI hope you found something useful or fun for your work.

I’m going to expand the post in the future, so stay tuned for new updates!.. More details

Leave a Reply