あなたが説明する問題も対処するのが難しいといつも思っていました. それでも、ggplot2
グラフィック バージョンを使用するとうまくいく可能性があります。
library('ggplot2')
qplot(x = carat, data = diamonds, geom = "histogram", binwidth = 0.1)
このアプローチがうまくいく場合は、次のようにして、上下に 2 つのプロットを取得できます。
library('grid')
a <- qplot(x = carat, data = diamonds, geom = "histogram", binwidth = 0.1)
b <- qplot(x = carat, data = diamonds, geom = "histogram", binwidth = 0.1)
vplayout <- function(x, y) viewport(layout.pos.row = x, layout.pos.col = y)
grid.newpage()
pushViewport(viewport(layout = grid.layout(2, 1)))
print(a, vp = vplayout(1,1))
print(b, vp = vplayout(2,1))