The folks at Jumping Rivers show an example of creating a nice-looking plot with ggplot2:
The changes we’ve made so far would impossible for any package to do for us – how would the package know the plot title? We can now improve the look and feel of the plot. There are two ways of complementary ways of doing this: scales and themes. The ggplot scales control things like colours and point size. In the latest version of ggplot2, version 3.0.0, the Viridis colour palette was introduced. This palette is particularly useful for creating colour-blind friendly palettes
g + scale_colour_viridis_d() # d for discrete
With a few lines of code, those default graphs can look a lot nicer.