2011-02-18 74 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,因此我使用中间面板的笔触颜色 - 而不是理想的,但现在足够好。

感谢本为搞清楚了这一点,并开始在邮件列表中的对话。