2013-02-11 2 views
1

Скажем, я разбиваю график рассеяния p на одну переменную, например.R: ggplot2: создание поля с facet_wrap

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

Есть ли способ, чтобы включать в себя запас в конце графика т.е. диаграммы рассеяния, который не разбивает данные по DayOfWeek?

Приветствия обезжиривающим любую помощь

+1

Это помогло бы больше, если вы размещаете свои данные (с помощью 'dput' предпочтительно), весь ваш код, чтобы воспроизвести тот же график, чтобы увидеть, что вы имеете в виду более четко. – Arun

ответ

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() 

Append маргинальным набор данных:

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

Заменитель комбинированные данные и фаска:

p %+% fx + facet_wrap(~DayofWeek,ncol=3) 
Смежные вопросы