Я использую следующую команду 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)
Я получаю полосы с точно таким же цветом, как у линий, как это (и это выглядит очень некрасиво):
Как я могу сделать так, чтобы полосы были другого оттенка, чем линии?