2013-07-25 72 views
1

有沒有辦法在直方圖中任意重複面板?以虹膜爲例:r - 在直方圖中重複面板(面板作爲對象?)

data(iris) 
histogram(~Sepal.Length|Species, data=iris,layout=c(3,1)) 

此輸出顯示3個面板:setosa,versicolor,and virginica in a row。我可以重複其中的一些,例如,setosa 2次,versicolor 3次,virginica 2次,然後共7個小組?

這聽起來不尋常的要求!但我會知道一個辦法。是否有可能使每個面板的對象,以便我可以操縱它們?

+0

讀者將低代表可能看不到它,但@mnel貼出了似乎我是一個相當緊湊的修飾,其完成的任務。我希望他只能刪除它,以便他可以取消刪除改進版本 –

+0

@Dwin - 我會解除爲什麼我的數據沒有按照計劃進行跟蹤的情況。 – mnel

+3

也許'update(myPlot [rep(1:3,c(2,3,2))],layout = c(7,1))'? – baptiste

回答

0

使用index.cond很容易。

histogram(~ Sepal.Length | Species, data = iris, 
      index.cond = list(c(rep(1, 2), rep(2, 3), rep(3, 2)))) 

Imgur