2013-02-25 83 views
1

如何在兩個不同的行中維護不同的#個圖表。例如,我需要第1行的1個圖表和第2行的10個圖表。我該怎麼做?多個圖表相同的圖表

我已經得到最接近的是:

> par(mfrow=c(2,1)) 
> x=c(1,2,3324,324) 
> y=c(1,2,32,2323) 
> plot(x,y) 
> plot(x,y) 

這將創建在另一個的頂部1個圖,但我不能讓第二排,以便能夠處理10個圖表使用

+0

要嵌套。看看佈局 – 2013-02-25 04:12:10

回答

3

layout,一旦你創建正確的矩陣很容易

 [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] 
[1,] 1 1 1 1 1 1 1 1 1  1 
[2,] 2 3 4 5 6 7 8 9 10 11 


layout(matrix(c(rep(1,10),2:11),nrow=2,byrow=T)) 
x=c(1,2,3324,324) 
y=c(1,2,32,2323) 
plot(x,y) 
replicate(n=10,plot(x,y)) 

enter image description here

編輯給不同的寬度

mat <- matrix(c(rep(1,10),2:11),nrow=2,byrow=T) 
layout(mat, widths = c(rep(1,5),rep(2,3),rep(3,2))) 

我喜歡layout.show功能。控制佈局非常方便。

layout.show(n = 11) 

enter image description here

+0

謝謝你,很好的例子。我一直在看文檔,但有什麼辦法可以爲每個底部10個圖選擇不同的寬度?或者這是不可能的? – Andy 2013-02-25 04:22:58

+0

我問這個,因爲如果我直接複製和粘貼來測試你張貼的上面那些行,我會得到:在plot.new()中的錯誤:圖邊距太大 – Andy 2013-02-25 04:27:50

+0

@Django是..請參閱我的更新。 – agstudy 2013-02-25 04:29:11