Наиболее очевидные методы, которые приходят мне в голову, это использовать либо Lattice, либо ggplot2. Вот пример использования решетки:
library(lattice)
depthgroup<-equal.count(quakes$depth, number=3, overlap=0)
magnitude<-equal.count(quakes$mag, number=2, overlap=0)
xyplot(lat ~ long | depthgroup*magnitude,
data=quakes,
main="Fiji Earthquakes",
ylab="latitude", xlab="longitude",
pch=".",
scales=list(x=list(alternating=c(1,1,1))),
between=list(y=1),
par.strip.text=list(cex=0.7),
par.settings=list(axis.text=list(cex=0.7)))
В решетке вы бы изменили параметр main =.
Приведенный выше пример был взят из здесь .
У меня нет хорошего примера ggplot2, но есть множество примеров с ggpolot2 в learn r blog .
Один из вариантов может быть в этом примере , где они используют ggplot2 и
opts (title = "RSS and NINO3.4 Temperature Anomalies \nand SATO Index Trends Since 1980")
Но вам, естественно, нужно создать все три графика в gg2plot.
Я думаю, что вы должны быть в порядке с решеткой или ggplot2.