Вопрос по r, ggplot2, facet – Выделите данные индивидуально с facet_grid в R

6

Я использую Facet_grid в R для построения данных RT для 5 различных групп. Я хотел бы выделить данные от 5 до 95% для каждой группы.

С кодом ниже, я использую процентиль всего фрейма данных, а не один для каждой группы. Любая идея о том, как я все еще могу использовать facet_grid и иметь уникальный процентиль каждой группы, выделенный на графике.

rect 
Это'Ваша обязанность - привести пример. 42-
Я не совсем уверен, как это сделать, не могли бы вы привести пример DW, пожалуйста? Alba
Вы должны написать код, опубликовать его, вставить изображение и поставить галочку. 42-
Огромное спасибо DWin, я использовал ave (который я никогда раньше не использовал) и добавил 2 новых столбца с квантилями в мой фрейм данных, он работает отлично. Alba
Возможно рассчитатьYmin' а также 'уты» от 'Groupe» внутри "сс» с помощью ?ave 42-

Ваш Ответ

1   ответ
2

Благодаря DWin 'предложение, я использовалпр найти xmin и xmax для каждой группы в отдельности и включить это непосредственно в команду для сюжета.

Вероятно, есть более элегантный способ сделать это (и предложения приветствуются), но это работает.

qplot(prevRT, RT, group=ss, color = prim, 
 geom = c("smooth"), 
 method="lm", data =ss) + 
 facet_grid(~ Groupe) + 
 geom_rect(data=ss, 
      aes(xmin=ave(ss$RT, ss$Groupe, FUN = function(x)quantile(x,c(0.05))),      
      xmax=ave(ss$RT, ss$Groupe, FUN = function(x)quantile(x,c(0.95))),
      ymin=-Inf,ymax=Inf), color="green", alpha=1/280, inherit.aes = FALSE)

Похожие вопросы