ggplot2 でちょっとはまったのでメモ。 複数のグラフを一枚のプロットに埋め込むには gridExtra パッケージの grid.arrange() を使えばいいらしい。 参照:異なる複数のグラフを一つの図に描画 - Triad sou. library("ggplot2") library("gridExtra") data(iris) graph.list <- lapply(1:4, function(i) { name <- colnames(iris)[i] d <- data.frame(Species=iris[,5], y=iris[,i]) ggplot(d, aes(x=Species, y=y, fill=Species)) + geom_boxplot() + xlab(NULL) + ylab(NULL) + ggtitle(name) }) grid.arr