2013-02-11 38 views
1

假設我正在使用單個變量來分割散點圖pR:ggplot2:使用facet_wrap創建邊距

p = p + facet_wrap(~ DayOfWeek, ncol = 3) 

有一種方法,以包括在圖形即散點圖不通過DayOfWeek分區數據的端部的餘量?

乾杯來回任何幫助

+1

這將有助於更多,如果您發佈的數據(使用'dput'最好),你的整個代碼重現相同的圖形,看看你的意思更清晰。 – Arun 2013-02-11 13:05:15

回答

4

我能想到的最簡單方法是追加數據集本身的一個副本,其中DayofWeek設置爲「所有」,具體如下:

化妝數據和基情節:

w <- c("Sun","Mon","Tues","Weds","Thurs","Fri","Sat") 
f <- data.frame(x=runif(200),y=runif(200), 
       DayofWeek=factor(sample(w,size=200,replace=TRUE),levels=w)) 
library(ggplot2) 
p <- ggplot(f,aes(x,y))+geom_point() 

追加邊緣化數據集:

fx <- rbind(f,transform(f,DayofWeek="all")) 

替代組合的數據和麪:

p %+% fx + facet_wrap(~DayofWeek,ncol=3)