2011-02-18 144 views
3

方面未使用的因子水平有沒有一種辦法,包括在小面使用的因素未使用的水平面板?包括與GGPLOT2

我想這樣做的原因是因爲我正在排列顯示不同度量的行中的幾個單獨的圖,每列具有相同數量的列的facet_grid面板。每個圖應該按列排列。

但是當行的一個數據丟失數據特定方面的水平,面板的數量將會有所不同,列不排隊。例如,請注意最後一行缺少「數學II」面板:

Example plot http://dl.dropbox.com/u/14792859/ggplot2%20facet%20levels.png

我能想到的唯一的,周圍的工作是包括虛擬數據點的任何缺失方面的水平,但我很想聽到有一種更簡單/更清潔的方式。

+0

您使用的每個地塊的同一數據幀,或者是你創建的每一個新的? – James 2011-02-18 12:30:34

回答

3

如奔Bolker提到的,這似乎是在由在plyr一個錯誤GGPLOT2的錯誤。這將在即將發佈的plyr 1.5版本中得到修復。

在此期間,我曾圍繞這一問題通過創建一個單一的情節和使用facet_grid,並可以指定不同的措施,行繪製。問題在於我無法爲兩個底部面板指定不同的scale_fill_manual,因此我使用中間面板的筆觸顏色 - 而不是理想的,但現在足夠好。

感謝本爲搞清楚了這一點,並開始在郵件列表中的對話。