To display multiple plots I use multiplot (http://www.cookbook-r.com/Graphs/Multiple_graphs_on_one_page_(ggplot2)/), now I have two plots who share the same x-axis range and are
The last update of ggplot2 gives much more control over the plot. See for example:
ggplot2
ggplot(mtcars, aes(disp, mpg)) + geom_point() + facet_wrap(~vs)
You can further adjust the labels, number of rows, and how scales will be displayed, for instance: nrow = 2; scales = "free".
nrow = 2
scales = "free"