2012-11-09 23 views
0

我的代码:Facet_grid输出多于一个窗口

ggplot(data=ICL3, aes(x=as.Date(AÑO_MES), y=IndICL3, group=RUN_FM, colour=RUN_FM)) + 
    labs(colour = "RUN Fondos") + 
    coord_cartesian(ylim=c(0, 150)) + 
    xlab("Periodo") + ylab("% Cobertura") + 
    geom_hline(aes(yintercept=100),colour="red",size=1.2) + 
    stat_summary(fun.y = mean, geom="smooth", size=1, mapping = aes (group = 1),colour="green") + 
    geom_point() + 
    facet_grid(RUN_FM ~ SERIE) 

Facet_grid正密谋都在同一个窗口,它由超过100桌,这显然看起来可怕,是无法理解的结果。

有没有办法将条件放在表格的数量上,并将结果绘制在多个窗口中?还是我必须手动分割数据以获得易于理解的图形?

+0

你可以使用ggsave做出了巨大的图像或分裂像@metasequia在他或她的答案建议。 –

回答

0

我能想到的最好的办法是保存你的总面分系列的子集。

没有一个可重复的数据集,我只能建议你

1)看here对于如何子集面数据(每次两个?)

2)紧裹for环或lapply()功能围绕着剧情的呼叫和ggsave()

try(ggsave(file = paste(<some directory>,<some changing file name>,".png">), 
    height=y,width=x))