ggplot2: одна гладкая линия для нескольких линейных графиков внутри фасетов

Я хочу построить несколько граней с несколькими строками в каждой. В каждом аспекте для набора линейных графиков я хотел бы показать своего рода плавную линию, представляющую общую тенденцию для всех этих линий в данном конкретном аспекте. Кто-нибудь знает, возможно ли это? Я пробовал до сих пор что-то вроде этого:

ggplot(data = mydata, aes(x = x, y = y, group = group)) + geom_line('GRAY') + facet_wrap(~ class) + geom_smooth('loess') (см. рисунок)

Однако то, что я наблюдаю, — это другая линия для каждого линейного графика в каждой грани вместо одной линии в каждой грани.

заранее спасибо


person Paco el Cuqui    schedule 24.10.2016    source источник
comment
Пожалуйста, смоделируйте некоторые данные, которые демонстрируют, что вы пробовали и что вам нужно. Тот geom_line(), который вы используете, вероятно, добавляет одну строку. Вы уверены, что вам это нужно?   -  person Roman Luštrik    schedule 24.10.2016
comment
Взгляните на этот вопрос   -  person Valter Beaković    schedule 24.10.2016
comment
@ValterBeaković Я попробовал то, что вы предложили, без изменений. Вместо этого я получил один и тот же сюжет со всеми категориями в каждом аспекте.   -  person Paco el Cuqui    schedule 25.10.2016
comment
@RomanLuštrik Я добавил сгенерированную фигуру.   -  person Paco el Cuqui    schedule 25.10.2016
comment
Можете ли вы предоставить образец моих данных?   -  person Valter Beaković    schedule 25.10.2016
comment
Проверьте ответ ниже, используя набор данных радужной оболочки.   -  person Valter Beaković    schedule 25.10.2016


Ответы (2)


Это пример с набором данных радужной оболочки:

    gg <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length)) + 
            geom_line() + 
            facet_wrap(~ Species) +
            geom_smooth(data = within(iris, Species <- NULL), fill = "red")
    gg 
person Valter Beaković    schedule 25.10.2016
comment
Это не ответ. Если вы хотите помочь ОП (хотя он или она должен сделать это сам), не стесняйтесь редактировать их вопрос. - person Roman Luštrik; 25.10.2016
comment
Может быть, я неправильно объяснил, но это не совсем то, что я пытаюсь сделать. У меня есть несколько линий, но в пределах одного и того же аспекта, и несколько аспектов. В этом примере с набором данных радужной оболочки у вас есть одна линия на фасет, тогда как у меня их много. - person Paco el Cuqui; 25.10.2016
comment
Вот почему я попросил образец исходного набора данных. Пример с ирисом был попыткой помочь в ожидании образца.... - person Valter Beaković; 25.10.2016

... +
geom_smooth(aes(group=class), method="lm") +
...

Следует сделать одну строку пр. грань

person pallevillesen    schedule 20.04.2019