Note: This post is geared towards data practitioners. If you don't fall into this group, feel free to ignore. I have a saying about R ( probably in Python, I know its in R ) -- There's a package for everything. The beauty of open source languages is that anyone can write their own packages [libraries] and publish them on Github for anyone to download. The vast majority of useful R packages are collected and hosted in the CRAN package repository , which currently features over 18,000 packages. When I say that there's a package for everything, I really mean it. There are the "standard" packages to augment base R, like the Tidyverse to help clean and structure data. But there are also more niche packages that can help you do useful things like import SAS files . There are also totally random packages, like the awesome Brooke Watson's package that can make your computer output Rapper Adlibs when your script is finished running (I think my favorite is Waka'...