Изменение стандартного цвета ошибки для geom_smooth

Я рисую некоторые данные с помощью geom_smooth и искал способ изменить цвет стандартного затенения ошибок для каждой строки, чтобы она соответствовала этой строке (т.е. красная линия имела бы стандартную ошибку красного цвета). Я просмотрел официальную документацию ggplot2, а также список opts() в https://github.com/hadley/ggplot2/wiki/%2Bopts%28%29-List. Любой совет (или просто подтверждение того, возможно ли это) оценен.

Ответ 1

Ваша (понятная) ошибка состоит в том, чтобы думать, что вы должны менять цвет, а не заполнять. Стандартные затухания ошибок сделаны с geom_ribbon по существу, и они являются 2d-областью, поэтому "цвет", который они "заполнены", определяется fill, а не colour.

Try:

geom_smooth(aes(...,fill = variable))

где переменная является той же, что вы сопоставляете с цветом в другом месте.