When should you use ggplot2?

You should use ggplot to make most of your figures, because it:

I use ggplot2 to generate almost all my figures, with the exception of some spatial figures and a few specialized plots. My experience has been that ggplot2 often chokes on larger raster or shape files. But, there are some great resources for visualizing spatial data using ggplot2 (e.g., ggmap and an example from Casey O’Hara).

Good resources