Scale_fill_discrete и scale_fill_manual - условные обозначения легенд

У меня есть проблема с применением двух разных изменений в моем объекте ggplot2. У меня есть планшет с 3 группами. Я хочу:

  • установить цвет для каждой группы
  • изменить порядок надписей с надписью

Я нашел следующие решения указанных проблем:

  • + scale_fill_manual(values = c("red", "green", "blue"))
  • + scale_fill_discrete(guide = guide_legend(reverse=TRUE))

Проблема заключается в том, что второе приложение (+ scale_fill_discrete(...)) переопределяет первый:

Scale for 'fill' is already present. Adding another scale for 'fill', which will replace the existing scale.

(отдельно оба они работают нормально). Как с этим бороться?

Ответы

Ответ 1

Вам не нужно делать это двойным, это должно работать:

  scale_fill_manual(values = c("red", "green", "blue"),name= "My name", guide = guide_legend(reverse = TRUE))