Добавить цвет на блок-график - ошибка «Непрерывное значение в дискретном масштабе»

Возможно, есть очень простое решение моей проблемы, но я не смог найти удовлетворительного ответа в Интернете.

Используя следующую команду, я смог создать следующий график коробочного графика и наложить его на отдельные точки данных:

ggplot(data = MYdata, aes(x = Age, y = Richness)) + 
  geom_boxplot(aes(group=Age)) + 
  geom_point(aes(color = Age))

Есть несколько вещей, которые я хотел бы добавить / изменить:

1. Измените цвет линии и / или заливку каждого прямоугольника (в зависимости от "возраста"), используя 6 различных цветов слева направо:

c("#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00")

Я старался

ggplot(data = MYdata, aes(Age, Richness)) + 
  geom_boxplot(aes(group=Age)) + 
  scale_colour_manual(values = c("#E69F00", "#56B4E9", "#009E73", 
                                 "#F0E442", "#0072B2", "#D55E00")) 

но это приводит к"Continuous value supplied to discrete scale" ошибка.

2. Измените цвет каждой точки данных (в зависимости от «возраста»), используя 6 различных цветов слева направо:

c("#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00")

Я старался:

ggplot(data = MYdata, aes(Age, Richness)) + 
  geom_boxplot(aes(group=Age)) + 
  geom_point(aes(color = Age)) + 
  scale_colour_manual(values = c("#E69F00", "#56B4E9", "#009E73", 
                                 "#F0E442", "#0072B2", "#D55E00")) 

но это также приводит к ошибке:

Continuous value supplied to discrete scale

3. Измените текст в легенде на «0 месяцев», «1 месяц», «3 месяца», «6 месяцев», «9 месяцев», «12 месяцев»;

Ответы на вопрос(1)

Ваш ответ на вопрос