Here's one more option for generating plots in R: plotrix.
It can create some novel things like nested bar graphs and can search for empty space in plots.
There are a number of examples here. The 3D plots are probably best avoided but many of these examples include features not present in ggplot2.