Не работает scale_color_brewer

Требуется написать код, чтобы получить график, как на картинке; попробовала код


    ggplot(data=cuckoos, aes(x=species, y=length)) 
    + stat_summary(geom='pointrange', fun.data = mean_cl_normal) + theme_dark() 
    + theme(axis.text.x = element_text(angle = 45, hjust = 1),legend.position="none") 
    + scale_color_brewer(palette='Set1')


все, кроме палитры, работает; подскажите, пожалуйста, в чем может быть проблема?

введите сюда описание изображения

система, проверяющая задания, указывает, что "не та переменная управляет цветом"


Ответы (1 шт):

Автор решения: black_paladin

Проблема в том, что не заданы изначально разные цвета в aes. Попробуйте так:

    ggplot(data=diamonds[1:100,], aes(x = color, y = carat, colour = factor(color))) + 
      stat_summary(geom='pointrange', fun.data = mean_cl_normal) + theme_dark() + 
      theme(axis.text.x = element_text(angle = 45, hjust = 1),legend.position="none") + 
      scale_colour_brewer(palette = "Set1")  
→ Ссылка