This post demonstrates the use of two very cool R packages - ggrepel and patchwork.
ggrepel deals with overlapping text labels (Code#1 at the bottom of this post):
patchwork is a very convenient new package for combining multiple different plots together (i.e. what we usually to use grid and gridExtra for).
More info:
https://github.com/slowkow/ggrepel
https://github.com/thomasp85/patchwork
To really demonstrate the power of them, let’s make a global map of country names using ggrepel: