Задание цвета полос доверительного интервала в ggplot - PullRequest
0 голосов
/ 20 ноября 2018

Я использую следующую команду ggplot, чтобы построить график, показывающий изменение среднего значения определенной переменной (aud.pc.mn) во времени. Цвет линии задается переменной областью.

ggplot(df, aes(x = mon.in.yr, y = aud.pc.mn, color = region)) +
      geom_line(size = 1) +
      scale_x_continuous(breaks = c(1:12,1)) +
      facet_grid(. ~ avg.sh.aud.by.reg.month$year)

Однако теперь я хочу добавить ленты доверительных интервалов вокруг каждой линии, но я хочу, чтобы эти полосы были чуть более светлого оттенка, чем линия, чтобы линия также была видна. Например, если линия красная, я хочу, чтобы полоса доверия была розовой.

Если я добавлю fill = region в вызове к geom_ribbon(), например:

ggplot(df, aes(x = mon.in.yr, y = aud.pc.mn, color = region)) +
         geom_line(size = 1) + 
         geom_ribbon(aes(ymin = df$CI.lower, ymax = df$CI.upper, fill = region)) +
         scale_x_continuous(breaks = c(1:12,1)) + 
         facet_grid(. ~ avg.sh.aud.by.reg.month$year)

Я получаю полосы с точно таким же цветом, как у линий, как это (и это выглядит очень некрасиво): enter image description here

Как я могу сделать так, чтобы полосы были другого оттенка, чем линии?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...