我一直認爲這個問題你描述棘手,處理過了,一般如果你的數據有很大的不同,你可能無法做你想要什麼。即便如此,你可能會使用ggplot2
版顯卡有更好的運氣:
library('ggplot2')
qplot(x = carat, data = diamonds, geom = "histogram", binwidth = 0.1)
如果這種方法會爲你工作,你可以做以下獲得兩個地塊,一個在另一個之上:
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))
這是最好的:在你的答案中,你有一個使用基本圖形,一個使用ggplot2,一個使用ggplot2以更復雜的方式。 – 2013-03-06 22:20:37