To increase the size of the axis labels (and much, much more), you use theme (in older versions of ggplot2 this was called opts() ):
+ theme(axis.text.x = element_text(size = 12))
will make them much bigger. To reduce the margins, you can use the expand argument:
+ scale_x_continuous(expand = c(0,0))
where numbers are additive and multiplicative expansion coefficients for the boundaries of the graph.
More generally, all of this is well documented in places like here or. Or you could just buy Hadley's book, which will answer almost every ggplot question you have. (Seriously.)
source share