2012-11-09 73 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))