Мэтт,
Если я правильно понял ваш вопрос - вы хотите иметь граненый график, где одна панель содержит все ваши данные, а последующие фасеты содержат только подмножество этого первого графика?
Возможно, есть более чистый способ сделать это, но вы можете создать новый объект data.frame
с соответствующей переменной фасетирования, которая соответствует каждому подмножеству.Подумайте:
library(ggplot2)
df <- data.frame(x = rnorm(100), y = rnorm(100), sub = sample(letters[1:5], 100, TRUE))
df2 <- rbind(
cbind(df, faceter = "Whole Sample")
, cbind(df[df$sub == "a" ,], faceter = "Subset A")
#other subsets go here...
)
qplot(x,y, data = df2) + facet_wrap(~ faceter)
Дайте мне знать, если я неправильно понял ваш вопрос.
-Chase